编者按:本文来自Conflux中文社区,作者杨光,Odaily星球日报经授权转载。
本期,我们来聊聊最重链规则。
在上一期,我们提到,最长链规则对孤块的出现频率非常敏感,具体文章可见:Conflux为什么没有选择比特币所采用的最长链规则?。
每次诚实节点生成一个“孤块”,就意味着诚实节点付出了算力,但没能成功地将链的长度增加一,也就没有为系统的安全性做出贡献。
如果孤块出现过于频繁,最长链增长的速率就会降低。
一旦这个速率低于攻击者生成区块的速率,攻击者就可以从任意早的地方发起攻击,最终追上最长链,从而改写区块链上的历史。
火币大学校长于佳宁:DeFi+矿业最重要的是从思维层面实现打通:8月19日,火币大学校长于佳宁受邀参加新浪潮之巅,数字金融矿业大会,以“DeFi时代的数字矿业”为主题进行演讲。
于佳宁认为,挖矿是区块链的基石,DeFi+矿业可以有很多新玩法,新产品,最重要的是从思维层面实现打通。区块链是商业世界中“氢弹级别”的武器,其力量来自于网络效应(空间价值)与金融杠杆(时间价值)的相乘得到的“乘数威力”。区块链本质上是结合了技术创新、数字金融、经济社群和产业应用四位一体的深度融合创新的“新物种。因此,区块链思维=互联网思维x金融思维x社群思维x产业思维,将是未来世界最重要的思维方式。[2020/8/19]
最重链规则在设计的时候,刻意削弱了“孤块”的影响。
领英报告:区块链开发者将在2020年成为最重要的角色:领英的一份题为《2020年新兴就业》的报告预计,区块链开发者将在2020年成为最重要的角色。领英印度公司人才和学习解决方案主管鲁奇阿南德表示,数字货币交易正在增加,因此行业正在加大对区块链的投资,对区块链技术人才的强劲需求将“区块链开发者”放在了首位。(Businessinsider)[2020/3/2]
在最重链规则下,如果从某一时刻开始,所有诚实者生成的区块都将一个区块A作为自己的祖先。
也就是说,这些新区块都在以区块A为根节点的子树中。那么,无论这些新生成的块中有多少“孤块”,区块A的子树权重增长的速率都不会打折扣。
对于区块A所有兄弟区块,只要攻击者的总算力低于诚实者的总算力,那么无论攻击者做什么,它的子树权重增长速率都很难赶上子树A的权重增长速率。最终攻击者没有能力改变“区块A打败了它的所有兄弟”这一事实。
声音 | 姚前:区块链是目前最重要的研究热点,要对货币有敬畏之心:12月7日,由中国科学院学部主办的“区块链技术与应用”科学与技术前沿论坛在深圳举行。中国证券登记结算公司总经理、前中国人民银行数字货币研究所所长姚前在题为“关于国际支付体系改革的一点思考”的演讲中表示,央行数字货币未必一定要使用区块链技术,在数字货币40年的发展历史中,像David Chaum的Ecash就没有使用区块链技术。他强调,区块链是目前最重要的研究热点,务必要深入研究,另外要对货币有敬畏心。他还指出,在国际支付领域,我们期待出现一个具有公信力的、不被某一方掌控的、全球性的、普惠大众的支付平台。然而,公共部门有公共精神,但没有创新能力;私有部门有创新能力,但没有公共精神。最好的模式是公共部门和私营部门携手。在公共部门的指导下,允许部分有能力、有条件的商业机构探索构建既能普惠大众,又不被某一方单独掌控的体系。实现这个探索并不容易,但是政策上应该鼓励进行这样的创新。[2019/12/7]
对于A的父亲区块、祖父区块等等,类似的结论同样成立。这样,区块A就成为了一个进入“最重链”的区块,且这个事实无法被攻击者逆转。
声音 | 以太坊联合创始人:柏林是“区块链宇宙”中最重要城市:以太坊联合创始人Joseph Lubin称柏林是“区块链宇宙“中最重要的城市。Joseph Lubin说:“柏林有基础设施,真正优秀的程序员在这里。如果柏林希望保持其作为区块链枢纽的地位的话,政府需要制定更多计划来推广区块链。”[2018/7/26]
从以上分析可以看出,最重链规则完全不关心新生成的区块中有多少孤块,并具有这样的性质:“无论出块速度多快,最重链规则的攻击阈值都是>50%”。
允许出块速度任意快,配合“树图结构”,可以将TPS提高到非常高。
但这次我们不想再重复强调TPS了,我们来谈点新鲜的——交易确认时间。
出块速度和交易确认时间有什么关联呢?让我们从一个简单的概率实验谈起。
如果你有一枚硬币,但是这枚硬币不均匀,它有2/3的概率抛出正面,1/3的概率抛出反面,但是每次抛出的结果是相互独立的。
如果某个时刻,你已经抛出的正面总数比抛出的反面总数多了21个,那么根据概率论的知识,即便你继续抛下去,有超过99.9999%的概率,抛出正面的总数永远比反面多。
这个结论不会因为抛掷硬币次数多而改变——即便是一直抛到地老天荒,结论都是一样的。有兴趣的读者可以自己计算一下这个概率。
其实,交易确认与抛硬币的例子非常相似:硬币抛出正面对应着诚实节点生成了一个区块,抛出反面对应着攻击者生成了一个区块。如果攻击者和诚实节点生活在一个没有网络延迟的世界中,区块A以多大概率被确认完全取决于:
区块A的子树权重-区块A竞争兄弟的子树权重
(更严格的说,在“最重链规则”里,对于区块A到创世块这条链上的每一个区块,它和它的竞争兄弟的权重差值都会影响确认概率)
这个数值越大,意味着交易所在区块相对于竞争区块有更大的权重优势,也就更不容易被攻击者逆转。
假设诚实节点新生成的区块都在区块A的子树中,有33%活跃攻击者,则无论在什么出块速度下,上面说的权重优势大于21都可以保证99.9999%概率不被逆转。
而出块速度越快,就可以在越短的时间内积累起足够的子树权重差值,也就意味着确认时间更短。
在有网络延迟的世界里,网络延迟会对上面这个规则有一些影响。在最差的情况下,攻击者生成的区块总能在第一时间传遍全网,而诚实节点生成的区块广播时却总是慢半拍。如果我们把这一因素考虑进去,上面的式子就会变成:
交易区块的子树权重?-竞争兄弟的子树权重?-还没有传遍全网的区块
在这种情况下,提高出块速度依然有助于交易的确认。
以上仅仅是从直观概念上解释出块速度和确认时间之间的关系,并非严格的数学推导与计算。包含确认时间和安全性的完整推导和证明的学术论文目前正在撰写中,不日即将发布。
根据我们推导出的确认规则和所做的实验,在出块速度为4区块/秒时,Conflux可以在30秒之内得到等同于比特币6个确认块的安全性!
虽然这只是实验环境下测得的结果,但是依然展示了将PoW链确认时间压缩进一分钟内的可行性。
不过,在区块链运行的过程中,实际情况往往比理想情况要复杂得多。
在前面的讨论中,我们实际上假设了诚实节点新生成的区块都在区块A的子树中。我们暂且称这样一个被所有诚实节点都承认在主链上的区块A是他们的公共祖先。
根据我们的实验结果,在没有攻击的情况下,主链上的区块确实很快都会成为公共祖先,然后就可以应用确认规则判断交易的安全性。
但是,目前没有任何一项研究表明主链上的所有区块都一定会成为公共祖先。
而这个“不确定”的背后,就藏着最重链规则无法回避的隐患。
大盘昨天走了戏剧性的一幕,先是从7100美金,缩量下跌至6800美金区间,随后急速拉升至7300-7400美金区间,4小时级别呈V型反转形态.
人民币今日大幅上涨,USDT出现小幅溢价。11月15日,在岸人民币对美元汇率开盘拉升逾200点,一度收复7.00关口,最高至6.9982,随后有所回落,与此同时,离岸人民币对美元震荡上行逾百点,
编者按:本文来自白话区块链,作者:晏文春,Odaily星球日报经授权转载。加密货币行业,每隔一段时间,便有交易平台盗币跑路事件发生.
摘要:市场变盘快速下行,山寨币跌幅较大,比特币跌破月趋势线,市场转入深度调整,恐慌情绪有所增加,但场外资金流入强度没有减弱,短时区间震荡的可能性较大.
整体行情: 这BTC日线延续前一日的上涨动能,虚破高点后收于相对高位,小幅上涨,但成交量并未缩减很多,意味着多空双方在9000-9100附近胶着争夺,从小级别中可以看到多头力量要略微强于空头.
胡说扒道 目前银行国内银行业关于区块链技术的应用可以大致分为两类,一类是银行自身业务的区块链化,另一类是银行间利用区块链技术进行合作.