
发布者:源中瑞~博哥【微信号:ruiecxxl】
深圳源中瑞。【软件开发】咨询博哥【一三八二六五三五零五三】
区块链技术,也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录,最早是比特币的基础技术,目前世界各地均在研究,可广泛应用于金融等各领域。
1.区块链技术到底是什么?

想象有一个100台的分布式数据库集群,现在的情况是这100个节点实际上的拥有者是一个机构,并且所有节点处在该机构的内网当中,所以这个机构想让这100个数据库节点干嘛就干嘛,换句话说这100个节点之间是处于一个可信任的环境,并且受控于一个实体,这个实体具有绝对仲裁分配权。

现在的情况是这样的,想象这100个节点分别归不同的人所有,且每个人的节点数据都是一样的,即完全冗余,并且所有的节点是处在广域网当中,换句话说就是这100个节点之间是不信任的,且不存在一个实体,它拥有绝对仲裁权。
现在考虑第二种情况,采用什么样的算法(共识模型)能够提供一个可信任的环境,使:
每个节点交换数据过程不被篡改;交换历史记录不可被篡改;每个节点的数据会同步到最新数据,且承认经过共识的最新数据;基于少数服从多数的原则,整体节点维护的数据本身客观反映了交换历史。
以上为背景,现在来谈谈区块链,区块链本质上就是要解决以上第二种情况的一种技术方案,更确切的说应该叫分布式的冗余的链式总帐本方案。
只要包含了以一种P2P的角度,链式的,只维护一本总帐的,能解决以上问题的技术方案,称之为区块链技术方案。
有关区块链的一些要素,在我的文章里有总结过一些:
包含一个分布式数据库。分布式数据库是BC的物理载体,BC是交易的逻辑载体,所有核心节点都应包含该条BC数据的全副本。BC按时间序列化Block,且是整个网络交易数据的主体。BC只对添加有效,对其他操作无效。
共识过程(consensus progress)是演化稳定的,即面对一定量的不同节点的矛盾数据不会崩溃,共识过程能够解决double-spending问题。
当然如果不是区块链,也可以做,这分布式领域有Paxos算法,Paxos算法有各种变种,其中一种就是拜占庭容错的,也就是说,用传统分布式算法也能做,不过应用场景没有大规模尝试。
2.和比特币的关系

第二就是比特币是区块链技术工业化最成功也是目前最成熟的一个例子,当然也未必是最好的,因为它是公有链,基于代币的POW的公有链。
除此之外,我们还有私有链以及私有链的高级应用——联盟行业链。
3其他内容

区块链技术给了大家一起吐槽当下金融技术的众多缺陷机会,也确实有很多缺陷,成本高昂首当其冲,当然这也促使了金融技术的极大发展。现在区块链有太多人在“表演”,我还是希望能回归到产品研发,技术实践的道路上来,区块链还是很有潜力的。始终以卓越的市场前瞻性和技术创新性推动着互联网及移动互联网领域的产品创新发展进程。
网友评论