区块链读书笔记二

来源:互联网 发布:c语言加减乘除 编辑:程序博客网 时间:2024/05/11 19:46

“双花”问题,在区块链加密技术出现之前,加密数字资产和其他数字一样,具有无限复制性,如果没有一个中心化的机构,则我们没有办法确认一笔数字现金是否已经被花掉。在交易中一个可以信赖的第三方会保留甲乙总账从而保证每一笔数字现金都只会花掉一次,这就是“双花”问题。


货币的拥有权是通过公共总账来记录,公共总账记录在每个货币的用户上,并由加密协议和挖矿社区来确认。公共总账由公开的公钥来解密,用户不必信任交易的每个节点,只需要相信这个系统即可,这个系统就是区块链协议下的软件系统,从而解决了“双花”问题。


比特币交易通俗的解释:

A如果要将1BITCOIN交给B, A需要发布一个脚本告诉社区,这个脚本首先会将1BITCOIN解密然后给这1BITCOIN加上B的锁。社区收到消息后,用脚本解密发现确实是A的签名,然后给这1BITCOIN加上B的锁。为什么需要用脚本,而不直接用私钥,这是因为直接用私钥太局限。脚本可以涵盖更多的场景,比如限制时间,限制签名,限制数量等等。

0 0