区块链应用怎样才能落地?
![]() 机制,那么原本矿工花大把钞票购置的的矿机就瞬间变成了废铁!矿工当然不干,这正是目前以太坊所面临的问题,在可能冲击矿工利益的状况下,以太坊的工程师只能逐渐修改共识机制。 这就是区块链奇耙的地方,因为它是分布式的系统,即便工程师想更新软体,也必须要网路的每个节点都买单才行,这也加深了区块链技术更新的难度。 挑战二:效能与可扩展性 区块链的应用,也就是DAPP,必须运行在支持智能合约的底层链上,我们可以把底层链想像成类似Android或iOS的作业系统,如果作业系统有问题,运行在其上应用程序当然也会有问题,目前底层链的最大问题,就是效能跟可扩展性不足,拿以太坊为例,以太坊的TPS(每秒能处理信息交换量)大约是15 -30的水平,做个对比,VISA的TPS平均是2000-4000,其最高水平可达到25000 ,两者根本不在同一个水平。 为什么区块链跟传统中心化系统(如VISA)的差距会这么大?主要原因在于区块链是分布式帐本的技术,不管是什么DAPP,其运算结果都必须同步在每个节点上才能算达成共识,这就好比一群人做决定,必须经过讨论才能达成共识。 所有区块链系统都无可避免的会遇到三个难题—效能、安全性、去中心化,而这三者不可能完美兼顾,目前主流公链如比特币跟以太坊,都是往安全性与去中心化靠拢,而牺牲了效能。但只要效能问题一天不解决,DAPP就无法落地成为大规模应用。 挑战三:不能保证上链资讯的正确性 区块链虽然可以在一定程度上确保账本不被篡改,但是却不能保障资讯写入区块链前的正确性,就比如,一个洒农药的果农,仍然可以在农产品溯源的区块链写上自己的水果是有机的。 同样的问题,也可能发生在智能合约的触发条件上,比如,假设有个DAPP是世界杯博弈的应用,今天有个赌局是赌德国足球队是否会赢球,用户用以太币跟庄家对赌,假设德国队真的踢赢了,由于这个讯息独立于区块链之外,智能合约必须依赖外部输入德国队赢球这个讯息才会触发打币的条件,这时候会面临两个问题:
通常这类的问题,会由投票的方式决定,也就是说只要过半数用户认可「德国队赢球」这个资讯,它就自动会成为触发智能合约的条件。 (编辑:四平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

