美文网首页
井底码农对区块链的认知

井底码农对区块链的认知

作者: _CHARSET | 来源:发表于2017-06-20 20:48 被阅读0次

    转载请携带作者名称

    1. 区块链基础知识

    区块链使用一句话概括,就是“基于P2P技术的分布式账本”。从字面上认识,首先区块链本身是一种技术架构,它基于P2P协议进行节点间的交互,这样就和传统的集中式服务器-客户端架构完全不一样。如果区块链节点之间大家是同等平权的,那么就得有一套机制来确保数据的确认是真实有效的,我们会在进阶知识中聊到共识机制。第二点特点是分布式,分布式系统再加上上面所说的P2P协议,确保每个节点的数据一致的。那么如何避免陌生人看到你的数据,以及如何授权陌生人访问你的数据,我们会在进阶知识中聊到密钥机制。最后,区块链存储的是所有节点之间交互的信息,称之为账本,说白了就是明细记录数据。

    2. 区块链进阶知识

    节点加入区块链的时候,会有一个私钥和一个公钥对。这个公钥按照现在比特币流行的叫法,就叫“钱包地址”。节点发生的信息,会使用自己的私钥加密,然后在分发的报文中填写了自己的公钥,供其他节点来验证信息的真实性。如果你的信息被其他节点验证结果是伪造的,那么对不起,你的这笔数据将得不到大家共识;更严重的,你可能会被别人投票移除这个区块链。

    刚才说道,节点储存了所有的历史数据。如果节点存储的数据是加密的,你想看其他节点存储的信息你需要得到相应节点的授权。区块链可以有一套机制确保使用其他节点采用公钥来访问数据。

    节点之间的共识,或者换个说法就是——谁说了算——是可以根据区块链的规模和用途来决定。比特币使用的是工作量证明,联盟链可以使用指定共识主节点等等。

    3. 比特币和区块链

    比特币是区块链的第一项应用。发明者是中本聪,目前全世界人除了本尊(假定他是一个人)之外没有人知道他是谁,他在哪儿。有新闻宣称发现中本聪或者有人自称中本聪,但是都没有得到确凿的证实。

    比特币的协议很简单,就是FROM和TO两个数据块。其中FROM里面需要填写你的账单ID和你的签名,签名是用交易信息经过你的私钥HASH;TO里面只需要填写你向谁转账,以及转多少。比特币允许在一笔交易里面有多个FROM和TO块,只不过最后的金额必须平衡。这样就体现了比特币的匿名性和不可追踪性。正所谓水能载舟,亦能覆舟。比特币通常和洗钱联系在一起。

    比特币的共识是采用工作量证明的方式。网络上使用哈希碰撞的方式来决定下一记录块的位置,并且系统奖励提供者一定量的比特币。这就产生了挖矿行为,网络中的节点拼命使用自己的计算能力来抢奖励。由于没有竞争到的计算量会被丢弃,所以不会有恶意伪造来达到控制整个网络的可能。

    4. 理解区块链

    区块链刚出世的时候,大家都觉得如耶稣降临一般。然而区块链仅是一项技术,大多数区块链的应用,传统架构的应用也能做。只不过区块链所采用的技术,能够确保平权、隐私、参与性。

    分布式架构决定了区块链是一个去中心化的架构,每个节点的权利和义务都是一致的,任何节点的损坏不会让整个系统崩溃。去信任是因为整个系统的运行是公开透明的,节点间使用共识机制来避免欺骗的情况。集体参与是由于P2P技术所决定的,每个节点的参与使整个系统的运行得以顺畅。

    区块链其实上颠覆了整个业务模式。需要多个节点参与,节点间需要做到信息共享,节点的业务决策可以使用技术手段替代,这些场景均可尝试使用区块链来重构业务模式。

    下面给大家介绍一下我所知的商业场景。

    5. 区块链和商业环境

    【由于字数限制和商业机密的缘故,这里写不下了#假的#。需要商业环境场景的同事可以请客吃饭我可以讲故事。】

    相关文章

      网友评论

          本文标题:井底码农对区块链的认知

          本文链接:https://www.haomeiwen.com/subject/yviyfxtx.html