美文网首页程序员
区块链底层技术是什么

区块链底层技术是什么

作者: 匿名科技 | 来源:发表于2018-11-13 11:19 被阅读0次

    区块链底层技术是什么

    对区块链技术有所了解的人都知道,支持区块链的重要底层加密技术是创新的不对称加密算法。现在应用最广泛的不对称加密算法是基于椭圆曲线的加密算法,其核心就是来自于代数几何中椭圆曲线上的算术理论。当然我认为底层技术就是账本,共识机制还有P2P。

    cfj3600

    1.分布式账本

    分布式账本是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。

    网络参与者根据公示原则相互制约,没有第三方机构参与、

    分布式账本中的每条记录都有一个时间戳和唯一的密码签名,这使得账本成为网络中所有交易的可审计历史记录。分布式账本技术的一种实现是开源Hyperledger Fabric区块链。

    2.共识机制

    所谓“共识机制”,是通过特殊节点的进行投票,在很短的时间内(甚至几秒)完成对交易的验证和确认;如果不相干的多个节点能够达成共识,那就可以认为全网对此也能够达成共识。简单点来讲,如果你出门旅游,一起同行的人都互相不认识,但他们都认为你是个好人,那么就可以断定你这人还不坏。

    如果同一个时间多个节点同时记账,那么又怎么保证数据统一性呢。以最长链作为主链,即每个节点总是选择并尝试延长主链,也就是各节点都以区块最多的那条链作为自己添加、更新区块的选择,这样多节点就能同步一个权威的公共账本了。

    cfj3600

    3.P2P网络

    P2P网络的核心概念即彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。(cfj3600)

    文章来源:http://www.900lm.com/xwzx/cpdt/99.html

    编辑作者:重庆匿名科技

    所有权归原著所有,转载请注明来源

    相关文章

      网友评论

        本文标题:区块链底层技术是什么

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