区块链的原理及问题

2019-08-30 10:23:07 煊凌科技 36

区块链的本质是一种公共记账的技术,通过分布式记账保证数据保存的完整性和安全性。通过哈希算法和时间戳为数据盖上身份烙印,保证数据的不可篡改和可溯源。通过共识机制保证节点之间竞争的公平性和积极性。通过加密算法生成私钥公钥保证数据的机密性。简单来说,区块链的原理就是利用密码学为分布式储存的数据加密,用共识机制为节点赋予权力的一种技术。

区块链的原理

区块链的优势很明显,很多人认为它将是下一个互联网技术。互联网技术发展至今已经进入了千家万户,早已与我们的生活息息相关。但是互联网也为我们带来了很多困扰,如信息泄露、信息诈骗、信息造谣等。而被认为是下一个互联网技术的区块链也不是完美的,也存在着不少的问题。

首先是区块链的容量和效率问题。区块链系统的容量是固定的,但是区块的数量却会一直增加,随着区块的不断增加,存储的空间会越来越小,逐渐限制系统的发展。区块的增加对于算法运行的压力也会越来越大,共识机制的效率会逐渐降低,而且还会带来更大的能耗。这是现在区块链面临的一个很严重的实质问题。

其次是共识机制的安全问题。区块链的安全性是被人们所认可的,但是事情没有绝对。区块链系统也会受到攻击。比如,如果区块链的共识机制是工作量证明时,攻击者就可以通过提高自己的算力达到系统的51%或者用资本收购了超过51%的节点来掌控整个区块链系统,这样的区块链系统对于其他人来说便没有了任何意义。除了51%攻击外,还有异形攻击、重放攻击等手段会对区块链的安全造成威胁。

还有就是智能合约安全问题。智能合约是区块链系统的一个重要功能,这个功能可以方便用户进行交易而不用担心信用问题。但是因为智能合约只是初步智能,只能根据系统原有设定的算法为交易制定合约,无法根据实际情况进行更改。也就是说合约不能做到按需制定,不会因地制宜。这会被有心人钻漏洞,利用漏洞来损害用户的利益。

最后是钱包的安全问题。区块链钱包涉及到用户的直接利益,用户有可能遭遇诸如私钥丢失、恶意代码寄生、设计存在缺陷等致命问题,对用户造成巨大的损失。互联网虽然存在着很多的技术缺陷,但是依然不影响它改变我们的社会。区块链也如此。

电话咨询
产品服务
最新资讯
QQ客服
分享到:新浪微博百度贴吧豆瓣网人民微博有道云笔记