① 区块链为什么有分叉分叉会发生什么情况
区块链的分叉(fork)的形成原因可能有多种。
当两个结点几乎在同一个时间挖到了矿并同时发布区块,此时就出现临时性的的分叉(state fork),
本质上是对比特币这个区块链当前的状态产生了意见分歧,
当人为的发起分叉攻击(forking attack),也就是故意造成这类分叉(deliberate fork)还有一类分叉是,当比特币的协议发生了改变的时候,软件需要升级。而在分布式系统中不能保证所有节点同时升级软件,假设存在部分节点未升级,会导致协议分叉(protocol fork)。对协议修改的内容的不同,又可以将分叉分为硬分叉(hard fork)和软分叉(soft fork);
比特币协议增加新协议,扩展新功能,未升级软件的旧节点会不认可这些修改,会认为这些特性是非法的。这也就是对比特币协议内容产生分歧,从而导致的分叉叫 硬分叉 。此时,就出现了新节点永远沿着新节点产生的链挖矿,旧节点永远沿着旧节点链挖矿,由于新节点算力足够强,所以形成两条永远都在延伸且平行的链。只要这部分旧节点永远不更新,则旧链将一直延续,可见这种分叉是持久性的。
出现hard fork后,便变成了两条平行的链,也就造成了社区分裂。社区中有一部分人,会认为下面的链才是根正苗红,各个链上的货币独立。以太坊历史上的一件大事就是硬分叉事件。以太坊称为ETH,但目前看到的ETH已经不是最初的ETH了,以太坊在历史上发生过硬分叉,另一个链称为ETC。实际上,ETC才是以太坊设计原本的协议,而ETH是黑客攻击ETH上一个智能合约THE DAO后,进行回滚的协议链(将黑客攻击偷取的以太币采用硬分叉方式回滚回到另一智能合约,然后退还给真正拥有者)。
分叉之初,由于两个链分叉造成了互相影响,产生了很多麻烦。比如:在ETH链上有一笔转账B->C,有人便在ETC链上回放,将ETC链上的货币页转给了C(C收到两笔钱)。后来,对两条链各添加了一个chainID,将两个链区分开,才使得这两条链真正分开。
如果对BTC协议添加限制,使得原本合法交易在新交易中不合法,便会形成软分叉。
当大多数节点已经更新完毕之后,旧节点认可新节点挖出的区块,因此发布自己挖出的区块,但新节点不认可旧结点挖出的区块,便沿着上一个新节点发布的区块继续挖矿,当新节点拥有大部分算力的时候,新链会越来越长,从而旧节点挖出并发布的区块一直被抛弃,无法获得出块奖励,最终倒逼旧节点升级软件,实现所有节点认可新协议并进行升级。可见,只要系统中拥有半数以上算力节点更新软件,此类分叉不会出现永久性分叉。比特币脚本中的P2SH就是通过软分叉方法加进去的。
这一部分我并没有查到太多的资料,但是在绝大多数共识协议之中我们都假设需要过半算力;
在理论上,如果掌握了50%以上的算力,就拥有了获得记账权的绝对优势,可以更快地生成区块,也拥有了篡改区块链数据的权利。因此,当具有过半的算力,也就是51%都是诚实可靠的,能保证整一个区块链在合法有序的进行运行。
但是为什么选择过半的算力,而不是过半的用户?比特币系统,任何人都可以加入,且创建账户及其简单,只需要本地产生公私钥对即可。只有转账(交易)时候,比特币系统才能知道该账户的存在。这样,黑客可以使用计算机专门生成大量公私钥对,当其产生大量公私钥对超过系统中一半数目,就可以获得支配地位(女巫攻击)。因此,比特币系统中很巧妙的使用算力作为投票的依据。
② 什么是分叉币
在区块链和比特币等数字货币的讨论中,我们经常听到
“分叉”
这个词,那么到底什么是分叉呢?分叉又会有什么影响呢?
区块链
在说分叉之前,先普及一点区块链的小知识,这样更容易帮助我们理解分叉是什么(如果你对区块链一点概念也没有,欢迎翻阅我以前的文章,都是些通俗的话语帮你了解什么是区块链)。
区块链,顾名思义,就是由区块组成的链条,当然这种链条只是一个形象比喻,说白了就是数据区块有序地连接起来。在比特币中,区块中存放的是比特币的交易记录,区块的大小和交易记录所占用的空间决定了一个区块能存放多少交易记录。这些交易记录被打包到区块中,然后区块一个个相连就构成了区块链。
为什么要分叉
我们知道,比特币软件像其他软件一样,需要定期更新和修改,以便让他更好。所以新的版本就会出现,但是由于不是所有人都即使下载了新版本,所以有个矿工就运行了旧版本,有的则运行了新版本,那么一旦新旧版本不兼容的话,区块链就会分叉。因为因版本的区块和旧版本的区块可能存在差异,所以他们不能被连接到同一个区块链上,所以就会出现两条链,甚至多条链,这就是分叉。
软分叉
软分叉指的是,当新共识规则发布后,没有升级的节点会因为不知道新共识规则下,而生产不合法的区块,就会产生临时性分叉。这种分叉会随着节点的升级而逐渐修复。
硬分叉
硬分叉指的是,区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬叉就会发生。所以,在数字货币领域,硬分叉往往导致新的币种出现。例如以太坊的硬分叉就导致了
eth的出现。
③ 以太坊分叉后原来的币会怎么样
以太雾EthereumFog,简称:ETF,是以太坊Ethereum的分叉链,是为了解决以太坊所缺乏的分布式存储和分布式计算能力而生,后期会切换为POW+POS混合挖矿。原生Coin为ETF。
以太坊分叉成以太雾后,两者会共同存在,共同发展。
④ 以太坊分叉是什么意思
君士坦丁堡,以太坊的下一次全系统升级,即将到达您附近的一个节点。
君士坦丁堡包括五个不同的以太坊改进建议(EIPs),已经于8月31日完成。一旦在以太坊上发布,这些提案将通过一系列新的向后兼容的升级永久地改变区块链。
这意味着运行以太坊软件的计算机网络的节点必须与整个系统一起更新,或者继续作为单独的区块链实体运行。
系统范围的升级在过去引发了相当多的戏剧性事件,更正式地说法应该是“硬分叉”。最值得注意的是,在一部分用户不同意这种变化的情况下,这可能导致同一区块链的两个不同版本同时运行。目前想要投资以太坊的朋友,可以到比特网交易所进行交易。
⑤ etc是什么币
ETC是以太坊的分叉币,又称为以太坊经典或者以太坊原链,诞生已经有了一段时间。
⑥ 《币圈笔记》第377期:拜占庭问题
19年06月06日,祝六六大顺。
我们以前常看到以太坊拜占庭分叉,这个拜占庭又是什么意思呢?
拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。
由于当时拜占庭罗马帝国国土辽阔,为了达到防御目的,每个军队都离得很远,将军与将军之间只能靠信差传消息。在战争期间,拜占庭军队内所有将军必须达成一致共识,全体都决定认同有赢的机会才能去攻打敌人的阵营。
但是,在军队内有可能存有叛徒和敌军的间谍,他们可能影响将军们的决定、甚至某个将军自己就是叛徒。那么,在已知有成员谋反的情况下,其余忠诚的将军如何在不受叛徒的影响下达成一致的协议,拜占庭问题就此形成。
对区块链有认识的读者们可以看出来,拜占庭将军问题其实是一个协议问题:由于叛徒可以任意行动以达到以下目标:欺骗某些将军采取进攻行动;促成一个不是所有将军都同意的决定;或迷惑某些将军,使他们无法做出决定。如果叛徒达到了这些目的之一,则任何攻击行动的结果都是注定要失败的。
所谓拜占庭失效指一方向另一方发送消息,另一方没有收到,或者收到了错误的信息的情形。
这些错误被统称为“崩溃失效”和“发送与遗漏式失效”。当拜占庭失效发生时,系统可能会做出任何不可预料的反应!
以太坊以前那个拜占庭硬分叉,为什么叫拜占庭?笔者认为该阶段旨在用技术算法解决历史上的难题,以便区块链网络在受到干扰的情况下依然能够达成共识。人家说艺术来源于生活,那么这一灵感来源于真实历史事件,读史使人明智。
⑦ 各种数字货币的简称是什么
这里先简单介绍一下几个主流的数字货币,让大家有个粗略认知。在之后,我会不定时详细聊一聊具体的货币。
比特币
数字货币鼻祖,最具价值的虚拟货币。因勒索病毒点名只收比特币而进入大众视野,2017年比特币自身价格的暴涨更是吸引了大批投资者进入数字货币市场。由于数量较少只有2100万,具有强烈的通缩属性。
对于比特币的未来,我当然是极其看好的。当然,也有很多人不看好数字货币。在这里,引用克鲁格曼的观点最为中肯:
“至少目前来说,买入比特币还是一笔好的投资。但是这并不说明这次实验成功了。我们建立一个货币制度的初衷不是使得那些持有货币的人变得富有,而是让交易变得便利,让整个经济体获益。而这些比特币都没能带给我们。”
瑞波币
由瑞博公司发行的一种协议币,瑞波网络的基础货币,它可以在整个瑞波网络中流通,总数量为1000亿,并且随着交易的增多而逐渐减少,瑞波币是ripple系统中唯一的通用货币,其不同于ripple系统中的其他货币,瑞波币的运营公司为Ripple Labs(其前身为OpenCoin)。
和比特币不同,瑞波币是一种交易协议,专业术语叫智能合约。支持人民用任意货币进行支付交易,而且无需中央数据交换中心的特性使Ripple的交易确认时间仅为35秒,而比特币则需要10-40分钟。
以太币
以太币是以太坊中使用的货币名称,用于在以太坊虚拟机内支付计算。以太坊是一种能够用于部署去中心化应用的区块链,是一个开源计算机平台和区块链平台。2013年末由俄罗斯程序员Vitalik Buterin创建。
以太坊和比特币所使用的区块链技术之间存在着关键性区别,以太坊的数据处理比比特币的速度更快,因为一经同意,以太坊的系统会自动适用于合同中的条款和条件。
不同于比特币,以太币的价值取决于以太坊这个平台上应用是否繁荣,就像使用石油的机器多了,石油价格就会上涨。
比特币现金
比特币现金是比特币的一个分叉。为了解决比特币交易时间过长的问题,在2017年8月1日20:20,一小部分矿机开始使用8M的区块开始挖矿,交易确认速度是使用1M区块的比特币的数千倍。
不过严格来说,这是比特币的新的分支还是另外一种“山寨币”,业内论调不一。不过现在比特币现金的报价已经近20000元,当做一种瓜分比特币流量的“山寨币”也并不为过。
艾达币
艾达币,英文为 ADA,是Cardano项目的产物。艾达币总量45亿,30亿参与认购。其中25亿ADA用于平台认购,5亿用于开发公司运营公司的资金支持,还有15亿个ADA币以区块奖励的形式不断发放中。
Cardano是一项从2015年开始的项目,旨在改变加密货币的设计和开发的方式。这个项目定位的是技术上的改良派,对于比特币和现有平台的技术改良。如果说比特币,以太坊以及其他的项目大大小小的很多其他缺点,那么cardano就是能解决他们的补丁。
莱特币
基于比特币协议的一种货币,但是并不要求极高的计算能力,使用普通电脑也可进行挖掘。莱特币的算法,源于Dr Colin Percival为Tarsnap安全在线备份服务(供linux及其他开源操作系统备份)设计的算法。
长期原来一直有种声音“莱特币会取代比特币”,这是不可能的。将来的世界很可能存在多种密码学货币,但任何一种山寨币都取代不了比特币的主流地位,无论它的算法与比特币相比是多么优秀。
恒星币
恒星币(Stellar),一个由前瑞波币(Ripple)创始人Jed McCaleb发起的数字货币项目,用于搭建一个数字货币与法定货币之间传输的去中心化网关。将通过免费发放的形式提供给用户,其供应上线为1000亿,其中95%数量的恒星币用于免费发放。
恒星是一个多元化的团队,董事会成员有包括前Square首席运营官Keith Rabois,Stripe首席执行官Patrick Collison,而狗狗币联合创始人Jackson Palmer以及AngelList联合创始人Naval Ravikant 将作为该项目的顾问。
新经币
新经济运动—— New Economy Movement 简称NEM,创始于2014年1月19日。创始人是一个名为Utopianfuture的Bitcointalk.org论坛神秘人士。Utopianfuture起初的意图仅仅是建立一个二代数字货币NXT的副本。他随后意识到NXT的分配模式不合理,于是投身于拥有平等主义分配方式的NEM。
作为一种加密货币,新经币不需要多少运算资源来维持节点运转,NEM的重要性证明(POI)引擎使得参与无传统区块链的运算资源门槛降低。
达世币
曾用名暗黑币,一种比特币的山寨币,主打匿名功能。有很多创新,主节点网络、快速支付、混币匿名技术、有提案能投票、开发者有固定预算支持。核心由独特的激励制P2P网络构成。 矿工们维护区块链安全得到奖励;而主节点持有者则是为用户验证交易、存储数据以及提供多种服务而获得奖励。
匿名的特性满足了一些投资者对绝对隐私的需求。虽然比特币也因为具有匿名性而被广泛运用于洗钱和其他违禁物品等非法交易,但其实只是“伪匿名”,比特币的交易仍可以追本溯源到交易者本身。
⑧ 以太坊币是什么
以太坊币是以太坊区块链上的代币,是一种数字货币,具有去中心化的特点。具有价值,可以用来交易。这些数字货币的知识可以在 密码财经了解。
⑨ 现在流行那些数字货币
BTC/EOS/WXR/ETH/ETC等一大堆