首页 资讯 正文

BFChain网络有多可信?

链上巴根 2019年08月27日 03:35

2P48Kkt3Zx21wemvM3z8zsGGIb2Oj7GACrZCvCZS.png

对比传统互联网,区块链技术常常被视作是解决信用问题的方案。

那么,区块链的可信度究竟来源于哪里?

一  信息传输环节  

分布式存储-打破信息不对称

在区块链网络中P2P(Peer to peer)的网络的设计中,每个节点的信息获取无需服务器的中转,而是直接访问网络。

ct9iWbWny61IdIRRf5BhtziJWylOr05e8fI8FOvA.png

▲ P2P网络示意

区块链数据记录和运行规则可以被全网节点审查、追溯,具有很高的透明度,这是区块链系统值得信任的基础。所有节点获得区块链网络的同一账本,且都拥有验证信息真伪的权利。

这样意味着,所有网络节点维护的账本信息公开透明,原来不对称的信息传输方式、中心化操纵的方式将在区块链的世界里失效。

二  区块链数据库运行过程  

不可篡改的数据库结构

区块链采用的是不可篡改的数据库结构,也意味着,在网络不存在恶意攻击的情况下,区块链上数据都是真实被记录、未经修改的。这是底层规则的设计就明确了数据不可篡改的特性。

三  数据唯一性的保障  

1  最长链机制  

A9N5DK3gtucWgosPLI9z3bb047epa0ZGIDGfFVsJ.png

▲ 最长链的产生

在区块链网络中,最终以最长链记录的区块数据为准。尽管在挖矿过程中可能会短暂出现多条链,但是最早经过6个区块确认的链将成为新的最长链。在区块链上,数据记录都继承于过去的数据记录,链条上的各个区块记录由时间戳链接起来环环相扣。

所以,如果有节点想要修改过去的数据记录,首先就要从头构造出一个长度比之前的最长链还要长的链条,并在区块链上修改过去的所有数据记录。

2  共识机制

共识机制保证整个系统有序运行。它决定了记账权的资格以及对应账本的有效性。例如,在PoW的共识机制中,由算力最强的节点负责记账。而在PoS机制中,由权益最高的节点负责记账。总之,负责记账的节点是全网认证的,这使得区块链账本也一直在原有的基础上稳健前行。

3  时间戳

在区块链不断产生新的区块以及信息时,如何保障账本的唯一性和正确性?在确保时间的唯一性的方面,时间戳将是第一重保障。这意味着,在特定时间产生的数据区块总是具有唯一识别码。每一个区块都有对应产生的时间戳。

在运用时间戳的可信特征方面,有一个很经典的案例。曾有人贴出论坛聊天纪录,称以太坊创始人 Vitalik Buterin 死于车祸。为回击这个谣言,Vitalik Buterin 贴出了自己的一张照片,带上一个区块链生成的时间戳(该时间戳晚于谣言发布的时间)、一个以太坊区块号和对应的哈希值,写在一张纸上,从而让谣言不攻自破。

gfZPipWiCUlryyfcSkiJrCtBFErDvwPpGh9sVwS7.png

▲ 区块链结构示意图

四  隐私与安全 

由于每个区块都包含了上一个区块的索引,即区块的哈希值(hash) , 使得每一个区块按照时间顺序产生,若要逆转某个区块上的交易,需要重新计算该区块之后的所有区块,这在计算难度上几乎是不可能的。

etSa122AEEOWmlshLiFxLySPnXuhAkkvYR1GkuCI.png

▲ 哈希加密图示

如果说以上几点是区块链具有的共性,那么,还有以下几点是BFChain的创新之处:

1. 移动端直连并参与链上治理  

BFChain是全球首款移动直连公有链。实现了移动端节点的直连与共同治理。从PC端到移动端,突破了运用中转访问服务器的技术掣肘。节点将可以通过移动端的节点软件直观看到和参与区块链的运行。

2. 1亿亿亿亿亿年的网络破解难度  

BFChain对SHA256加密技术进行了改造。改造后破解难度达到了:传统计算机破解需要1亿亿亿亿亿亿亿年;目前量子计算机比传统计算机快1亿亿倍,破解需要1亿亿亿亿亿年。

3. 主密码 支付密码,双重保障  

在BFChain的网络设计中,不仅仅拥有账户主密码(私钥)的保障机制。支付密码突破了经典区块链多重签名的桎梏,让独立的账户变为双重签名,也就是双重密码/私钥。自定义的支付密码可以随意设置密码长度,即使支付密码长度设置为1位时,破解难度也超过主密码的破解难度。

4. 密语密码技术,增大破解难度  

密语密码:ED25519,在算法生成密码的基础上BFChain创新地使用了密语密码技术(自定义密码技术),用户可以将自己最喜欢的一句台词、一首歌、一首诗等等作为主密码使用,这既解决了算法生成原始密钥字符乱无意义难记住的问题,又增加了密码破解的难度。

5. 数字签名  

SHA256,BFChain独创了双重数字签名技术让用户的信息安全得到了全面的保护,其他用户有机会得到(密码生成有重复的概率、密码也有可能被黑客或者恶意软件盗取)第一重数字签名,BFChain独创的双重数字签名技术中第二重数字签名就会充分发挥保护信息及数字资产安全的作用。

有了以上的几重保障机制,试想在BFChain的网络中,一个意图篡改的作恶节点需要完成多少“挑战“:

1.无法通过某个服务器的篡改数据,因此获得全网的控制权。在BFChain DPOP(委托参与度权益证明机制)的共识机制下,需要控制所有当前打块的受托人。

2.重新修改篡改节点以前所有区块哈希值 时间戳。

然而,随着时间推移,制造新链条的难度和成本都是呈指数级上升的,而且随着链条越来越长,其难度也变得越来越大,成本也越来越高。此外,与在Bitcoin网络中需掌握全网51%的算力不同,要想控制BFChain所有打块的受托人,意味着对整个区块链的控制。要实现这点几乎是不可能完成的任务。

最终,BFChain网络成为了一个难以攻破的、公开透明的、不可篡改的信用基础设施。

文| Zee

编辑 | Sea

版权声明 | 本文版权归「链上巴根」所有,未经授权禁止任何形式转载,欢迎转发传阅。