比特币所有权及隐私问题-非对称加密应用
Posted 大卫商业评论
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比特币所有权及隐私问题-非对称加密应用相关的知识,希望对你有一定的参考价值。
深入浅出区块链
系统学习区块链技术
区块链技术学习指引
给迷失在如何学习的同学一个指引,区块链技术是随比特币诞生,要搞明白区块链技术,应该先了解下比特币。 对区块链技术有了解后,可进一步阅读以太坊系列。
比特币所有权及隐私问题
比特币系统是如何确定某个账户的比特币是属于谁的?谁可以支付这个账户比特币?
如果你对这个问题还不是很明白,那就一起来看看吧。
银行系统
我们先来回顾下现实的银行系统:
首先我们需要把我们的个人信息(如身份证)给银行,银行给我们开立相对应的账户,银行在开户的时候确立了对账户的所有权。
进行支付的时候,银行对交易双方完成转账(银行在开户的时候已经知道我们对应的账户)。
同时银行会对账户信息进行保密(这点其实不能保证)。
匿名账本
那么比特币如何在没有第三方银行的参与下,在确保隐私的同时如何确定账户所有权的呢?
支付和所有权 实际是同一个问题,如果此比特币只有我可以用来支付,那么说明我拥有所有权
银行系统银行账号和密码是完全独立的,无法互相推导,转出时需要同时验证账号和密码
还是上面交易的例子:
非对称加密技术
对交易信息进行签名
实际在签名之前,会先对交易信息进行Hash运算的到摘要信息,然后对摘要信息进行签名。过程大概是这样:
1.对交易进行hash, 得到一个摘要信息(Hash值)
2.用私钥对交易摘要进行签名(付款方在安全的环境下进行,以避免私钥泄密), 用代码表示大概是这样。
广播
在签名运算之后,付款节点就开始在全网进行广播:我支付了0.2btc到AAC9CBa239aFcc,签名信息是3cdferdadgadg,你们来确认一下吧。
广播过程实际上是发信息到相连的其它节点,其它节点在验证通过后再转发到与之相连的节点,这样的扩散过程。
广播的信息包含了交易原始信息和签名信息
验证
它节点在收到广播信息之后,会验证签名信息是不是付款方用私钥对交易原始信息签名产生的,如果验证通过说明确实是付款方本人发出的交易,说明交易有效,才会记录到账本中去。
(实际还会验证付款账号有没有足够的余额,我们暂时忽略这点)
验证过程实际是签名过程的逆运算,用代码表示大概过程是这样的:
如果验证输出的信息和原始交易信息的hash一致,则验证通过,记录账本,用代码表示大概是这样:
补充说明
上面为了更好的理解,我对一些信息进行了简化。
相关文章:
记账有成本,想了解节点为什么要记账,敬请关注:在比特币如何挖矿-工作量证明
欢迎大家留言,为各位解答区块链技术问题,一起分享。
分享嘉宾
姚余栋
英国剑桥大学经济学 系研究生毕业 ,"经济学博士学位"。中国人民银行金融研究所所长。
王永利
毕业于厦门大学,获得经济学博士学位,原乐视控股高级副总裁、乐视金融CEO。
黄震
毕业于北京大学法学院,获法学博士学位,任中央财经大学法学院教授、金融法研究所所长。
韩锋
DACA亚洲区块链协会秘书长,清华大学iCenter导师,比特币基金会终身会员。
系统学习区块链技术
全球区块链行业最新最全面的资讯报道,对区块链技术和相关企业事件进行深度分析和研判,探讨去中心化账本技术和相关创业投资机会,以及数字货币与数字资产等相关信息,是了解区块链行业的权威媒体。
Huobi.pro
全球领先的数字资产交易平台
USDT是在比特币区块链上发布的基于Omni Layer协议的数字资产。USDT最大的特点是,它与同数量的美元是等值的。USDT被设计为法币在数字网络上的复制品,使之成为波动剧烈的加密货币市场中良好的保值代币。
没有人能逃过区块链的浪潮,你不上船,注定要被淹死!
既然早晚要上,现在价格这么低,船上遍地黄金,船票免费,你还在等什么?
等死吗?
不知道怎么买的朋友,请点击左下角“阅读原文”,注册后就可以入场了。或者复制以下链接,浏览器打开即可:
https://www.huobi.pro/zh-cn/topic/m_register/?inviter_id=11134120
立即注册
以上是关于比特币所有权及隐私问题-非对称加密应用的主要内容,如果未能解决你的问题,请参考以下文章