首页 区块链是什么
文章
取消

区块链是什么

https://www.sec-un.org/%E4%B8%80%E4%B8%AA%E6%95%85%E4%BA%8B%E7%9C%8B%E6%87%82%E5%8C%BA%E5%9D%97%E9%93%BE%E5%8E%9F%E7%90%86/

https://learnblockchain.cn/2017/10/25/whatbc/

https://linux.cn/article-11404-1.html?pr

https://linux.cn/article-11404-1.html

https://blog.csdn.net/tiandiwuya/article/details/81289923

区块链100篇之第九篇–默克尔树(Merkle Tree)

自己动手实现区块链

bitcoin-paper

区块链2.0 可编程的金融

区块链发展的三个阶段:比特币为代表的货币区块链技术为1.0、以太坊为代表的合同区块链技术为2.0、实现完备权限控制和安全保障的Hyperledger项目代表3.0。

区块链2.0是数字货币与智能合约相结合,对金融领域更广泛的场景和流程进行优化的应用。最大的升级之处在于有了智能合约。

零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

也可以说,区块链1.0是区块链技术的萌芽,区块链2.0是区块链在金融,智能合约方向的技术落地.而区块链3.0是为了解决各行各业的互信问题与数据传递安全性的技术落地与实现.

证明举例编辑 1、A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法: ①A把钥匙出示给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。 ②B确定该房间内有某一物体,A用自己拥有的钥匙打开该房间的门,然后把物体拿出来出示给B,从而证明自己确实拥有该房间的钥匙。 后面的②方法属于零知识证明。它的好处在于,在整个证明的过程中,B始终不能看到钥匙的样子,从而避免了钥匙的泄露。 2、A拥有B的公钥,A没有见过B,而B见过A的照片,偶然一天两个人见面了,B认出了A,但A不能确定面前的人是否是B,这时B要向A证明自己是B,也有2个方法。 ① B把自己的私钥给A,A用公钥对某个数据加密,然后用B的私钥解密,如果正确,则证明对方确实是B。 ② A给出一个随机值,并使用B的公钥对其加密,然后将加密后的数据交给B,B用自己的私钥解密并展示给A,如果与A给出的随机值相同,则证明对方是B。 后面的方法属于零知识证明。 3、有一个缺口环形的长廊,出口和入口距离非常近(在目距之内),但走廊中间某处有一道只能用钥匙打开的门,A要向B证明自己拥有该门的钥匙。采用零知识证明,则B看着A从入口进入走廊,然后又从出口走出走廊,这时B没有得到任何关于这个钥匙的信息,但是完全可以证明A拥有钥匙。 [4]

http://tao.he.cn/2018/07/01/Merkle%E6%A0%91/ https://new.qq.com/omn/20180130/20180130G17B0Q.html https://www.jianshu.com/p/e4d13a091396 https://www.chainnews.com/articles/980877349831.htm

本文由作者按照 CC BY 4.0 进行授权