从资产确权、防止交易信息造假等角度通俗解读比特币网络背后运行逻辑。 原文标题:《一文透彻了解比特币网络背后的运行逻辑 | 万向区块链小课堂》 撰文:万向区块链 很多人认识区块链的入门通道、区块链应用鼻祖——比特币网络,相信很多小伙伴对它都不陌生。但你真的了解比特币网络背后的工作原理吗?比特币系统不属于任何一个人或任何一家公司 / 组织,也没有员工、老板和股东来维持它的运转。换言之,比特币系统不受任何人的控制。那全世界这么多的节点和参与者凭什么信任它呢?又如何避免比特币被非法复制呢? 本次万向区块链小课堂将系统性地介绍比特币的工作原理,以及比特币的底层技术——区块链在数字货币以外的商业应用潜力,保证「说人话」、言简意赅、通俗易懂,诚邀大家细品~ 缺少银行这类管理中心的交易系统通常会面临以下 3 大挑战: 资产确权 防止交易信息造假 确定交易记录的可靠性和权威性 然而比特币在没有金融机构这样的第三方管理中介下,却能应对这三大挑战。看懂比特币如何应对这 3 大挑战,自然就能理解比特币的工作原理了。下面我们就来详细看看比特币是如何攻克这 3 大难关的。 挑战一:资产确权 当有人向比特币区块链公布一笔交易记录时,如何确定这笔交易确实是由比特币的所有者发起的而不是骗子在意图造假呢?这就要用到计算机加密技术。 非对称加密 比特币采用的是非对称加密技术,需要用到一对密钥。经过其中一个密钥加密的数据可以用另一个密钥解密。使用过程中,公开一个密钥,即公钥,另一个非公开的密钥就对应地成为私钥(公钥类似互联网里的账号,私钥类似登陆密码)。 如何用这对密钥来发送信息呢?假设《银河护卫队》里的星爵想给格鲁特发送一条消息说:「哈喽,格鲁特」,但又要确保超级大反派灭霸不能读取这条消息,该怎么办呢?我们可以让格鲁特创建一对密钥,把公钥交给星爵,自己保管私钥。星爵可以用公钥加密信息,经过加密的信息看上去就像在胡言乱语,只有格鲁特用私钥解密之后才能知道星爵到底说了什么。 数字签名 比特币还会反向运用这对密钥来验证数据创建者的身份,即把密钥看作用户的数字签名。我们还是请银河护卫队来帮演绎这个情景。假设格鲁特想向星爵发送一条消息说「我是格鲁特」,但星爵如何确定这条信息真的来自格鲁特,而不是其他人冒充格鲁特发的呢?格鲁特可以用私钥加密这条信息,星爵收到信息后用对应的公钥解密信息,就可以读取「我是格鲁特」这条信息了。而且由于公私密钥的对应关系存在唯一性,星爵用公钥成功解密信息就能证明信息确实是由私钥持有者格鲁特发出的,否则星爵是不可能解开这条信息的。 (责任编辑:admin1) |