今天聊个话题,以太的出块时间非常短,大概就是15~20秒左右。在这种情况下,以太网其实是有中心化的危险,他为此以太坊还设计了一套机制。保证了他现在的稳定和安全的运行。
区块链的灵魂。在于一定要足够的去中心化。这是它与传统机构的最大差别,也是它真正的价值来源。
免责声明,以下仅供交流,不代表任何建议,如果继续看,就代表你同意,本人既不参与,也不推荐。
第一,缩短出块时间
最早以太坊在确定区块出块时间的时候,曾经考虑过。他们之前还专门做过测试,一个区块要在整个网络广播一遍,需要多长时间,多长时间能够传到互联网的每一个点。
最后得到的结论是,大概在12~13秒之间,可以传遍90%以上的互联网结点。于是他们就下定决心,要把出块时间给缩短。
为什么这样做呢?因为比特币的时间实在是太长了十分钟,也就是说一笔交易,你想最快成交,也得等十分钟。
这个在支付作用上,是不可接受的。毕竟很多项目都想要超过比特币,如果没有这方面的突破,那根本就没有超越的可能。
所以,如果短到十几秒,20秒,那么只要你出的钱足够所,就可以保证一笔交易迅速的成交。
以太坊的这个想法是很好的,但是也有实际的困难和危险。
第二,最长链原则
我们知道在区块链之中有一个最长链原则,这是什么意思呢?因为全网所有的节点都在打包交易,每人相当于一个账本。那么这一次以谁的账本为准,下一次又以谁的账本为准?这些账本怎么串起来?这都是问题
很多人不理解比特币的发行机制,我们这里再啰嗦两句。比特币到底是怎么发出来的?
实际上,在打包一个区块的时候,第一笔交易是一个所谓的币基交易,也就是说无中生有的发出12.5个比特币,这个都能做。
然后你的区块里会含有各种打包的交易,还有你抢到的这个哈希值,还有你的签名。
你要把这个东西公布出去,全网都在抢这个哈希值,谁抢到谁就可以你发出来的这12.5个比特币才能奏效。也就是说大家都在发钱,但是谁的钱被大家认,谁算出数学题,谁就被大家认。
那有没有一种可能,有两个人在一定时间内是同时抢到结果呢?答案是可能的。有人同时抢到了区块,而这两个到底选哪一个呢?
答案是不知道,所以比特币一般要等六个区块以后确认,网络上的节点自己选择,到底是连在哪一条链上。六个块之后,分出了长短,最长那条链就成为了区块链的主链,其他的就被抛弃掉,抛弃的意思就是没有收益。
比特币之所以把出块时间定在十分钟,也是为了规避这个问题。
那这个系统运转的怎么样呢?运转的比较好,这些年一直没出什么问题。
以太坊把出块时间缩小到了十几秒,20秒,这种情况下,挖矿的频率次数增加。同时间内挖到区块的数量与概率也就大大增加了,这种机制还能行吗?当然不行,这带来了中心化的危险。
第三,强者恒强
区块链之所以让大家看中,最关键的是在于它的去中心化,而中心化的背后实质就是按劳分配,你干的多,你得的多。
这个和你在公司里面被各种老板各种资本家压榨,是两码事。关键在于规则透明而公平。
但是如果出现了大量的相同区块,那理论上公平的制度可能会变得实际不公平。
比如说,大量的区块会被废弃,打击了矿工的积极性,特别是小矿工的积极性。
你干的再多。你依然上不了最长链,这次上不了,以后更上不了,这就是一个恶性循环,你可能一直就没有收益。别人已经打包完了,你还在做上一次的打包,你前面的工作就白费了。
而大矿池则不一样,大矿池获得一条链上出块权力的概率更大,得到的出块权之后,再下一次竞争中又获得了优势,他的优势可以积累。这样久而久之,到最后可能就剩下中心化的大矿场了。
我经常说,区块链系统中有一个最关键的一点,那就是下一个区块出在哪一个节点上是不知道的,没有这个,大部分人就成了打酱油,那这条链就没价值。
为了避免这种情况。v神和他的团队又设计出了巧妙的一种区块奖励方式,以保证网络的公平和去中心化,这就是著名的幽灵协议的由来。
来源:扮猪不吃虎
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/9168.html
发表回复
评论列表(0条)