区块链与决策的一个看法

区块链,越来越多相关内容进入了朋友圈,很多朋友都是非技术人员,所以写点自己的理解,帮助小白们扫盲。

以下是一个微信群的发言截图。 

 里面涉及到以太坊的重要历史事件, etc, eth 的分叉, 稍微解释下, 

https://ethfans.org/posts/127

北京时间2016年6月17日发生了在区块链历史上留下沉重一笔的攻击事件。由于 智能合约存在着重大缺陷,区块链业界最大的众筹项目TheDAO(被攻击前 拥有1亿美元左右资产)遭到攻击,导致360万以太币资产被分离出TheDAO 资产池。TheDAO编写的智能合约中有一个splitDAO函数,攻击者通过此函数中的漏 洞重复利用自己的DAO资产来不断从TheDAO项目的资产池中分离DAO资产给自己。

之后,V神打脸自己(code is the law) ,验证了自己才是决策者,实行了硬分叉,在eth 里,黑客偷钱的交易被回滚,数据从某个历史点,重新开始生成。

对黑客的最后一击却匪夷所思地将以太坊硬生生裂变成两个平行世界!

对技术宅而言,平行世界(Parallel Universes)其实不是一个陌生的物理学概念:它是指从某个世界中分离出来,与原世界平行存在着的既相似又不同的另一世界,相同的事物在两个世界里有着完全不同的结果。

话说此次采用的硬分叉技术,是通过修改以太坊软件的代码,在第1920000区块强行把The DAO及其子DAO的所有资金(包括黑客控制的部分)全部转到一个特定的退款合约地址。这个合约唯一的功能就是把众筹人手上的DAO币按照100:1换回原来的以太币。

在区块链的硬分叉中,由于更改了系统规则,按照新规则产生的区块只被新节点认可,旧节点则不认为新区块合法。因此,旧节点一直用旧规则来组织自己的链,所以,无论新旧节点数目的比例如何,一定会产生两条链。若大多数节点都升级到新版本,旧链能否成活要看有多少算力的支持。

之前在比特币等区块链上也出现过硬分叉的情况,当时绝大多数矿工都切换到新链上,旧链也就自动消亡了。可这次以太坊硬分叉却不同,由于社区存在分歧,部分矿工还继续维持着旧链,因此旧链并未即刻消失,还在顽强地活着。从经济效益上看,矿工在旧链上挖出的“旧版”以太币几乎没有任何价值,不仅在交易所里无法交易,而且因为旧链生死未卜,没有人愿意担风险买入旧版币。矿工没有了经济来源,旧链消失也只是时间问题了。

就在旧链风雨飘摇之际,大救星出现了。全球最大的以太坊交易平台Poloniex(P网)率先地宣布开始交易旧版以太币。为和新版以太币ETH 区别,旧币代号为ETC (Ethereum Classic,经典以太坊)。ETC由此具有了流通价值,因为价格极低,有愿意冒险的投资(机)人买入,矿工们的生计得以为继。旧链上的算力比新链要小很多,挖矿难度和成本也要比新链低,部分摇摆的矿工(池)见有利可图,纷纷加入旧链中挖矿,整网算力迅速增强,和新链的算力比从1:20猛增到1:4。除了P网外,其他原本反对ETC的交易平台、在线钱包等服务看到需求旺盛,也改变初衷,开始支持ETC,甚至Github上在分叉前几天也出现了Ethereum Classic的项目。旧链起死回生!既在意料之外,又在情理之中!


区块链与决策的一个看法_第1张图片

区块链与决策的一个看法_第2张图片

区块链与决策的一个看法_第3张图片

区块链与决策的一个看法_第4张图片

区块链与决策的一个看法_第5张图片

区块链与决策的一个看法_第6张图片

  区块链的数据,并非绝对安全,智能合约目前也并不是非常完善, 
以太坊上ERC20代币超过千种, BEC现重大漏洞几近归零后不久,智能合约再曝安全漏洞。
SMT遭到与BEC类似溢出攻击, 出现这个问题的根本原因,是ERC20 里代币本身的定义即是个变量,通过预定义的函数即可实现读写访问 ,
举个不太贴切的例子, 这个数据的变化,可以是无中生有(类似空投),也可以一下归零(变没了)。
比特币和以太币本身,不会出现这个问题,因为是通过交易记账来实现的账户余额变化(即每个账户的余额变化,一定有可追查的历史交易,平台里的总余额是匀速增加的(因为有挖矿奖励),
抛除挖矿奖励外, 总余额是个固定数值。
如果我们自己搭建新的主链, 建议彻底解决这个问题,从根本上杜绝它出现的可能 。

再重申下个人观点:技术不是万能的,区块链也不是万能的, 区块链可以去中介,不会去中心,中心可以有多个,决策者也可以有多个。
采用投票的决策机制,可以减少犯错的可能性。
忽悠去中心的,其实是想成为新的中心。 
踏实做事,兄弟们共勉。

你可能感兴趣的:(区块链学习)