链动精灵丨带你走进以太坊2.0可执行信标链提案
链动精灵丨带你走进以太坊2.0可执行信标链提案11月27日,以太坊开发者MikhailKalinin提出了一种名为「可执行信标链」的Eth1-Eth2过渡提案,据悉,该提案的最初想法来自以太坊联合创始人VitalikButerin,其旨在将eth1数据(交易、状态根等)嵌入到信标区块中,并强制信标链提议者生成可执行的eth1数据来消除复杂性。以太坊2.0意在解决以太坊的共识问题和扩展性问题,而信标链(BeaconChain)是基于共识问题提出了一个新概念,分片链(ShardChains)是基于扩展性问题提出的。今天就和大家科普一下什么是信标链以及信标链具有怎样的功能。最近提出的以rollup为中心的路线图,提出数据分片作为以太坊2.0中执行的主要扩容因子,允许在单个执行分片上进行扩展,并简化了总体设计。01信标链是什么?信标链,英文名叫BeaconChain,Beacon,意思就是灯塔,信号浮标。它其实是以太坊2.0系统的核心。信标链是一种全新的权益证明(PoS)区块链,它是为了解决共识问题,而分片链(ShardChains)的目的是解决以太坊的扩展性问题。分片链之所以能解决性能问题,它相当于是通过多片技术处理交易等,提高了系统的效率和性能,下图展示的是信标链和分片链的结构图,其中信标链处于协调层,负责协调和管理工作,而分片链处于数据层,负责数据部分的工作。在图中我们可以看到,为什么我们需要信标链呢?信标链像是一个核心脊骨,支撑和联系着各分片链。事实上,信标链是给整个以太坊2.0系统注入生命力的核心,负责指挥协调系统的所有参与者。那么它能做些什么呢?02信标链可以做什么?首先,信标链是权益证明区块链,它可以让验证者可以参与质押系统。替代矿工的角色成为链的构建者。也就相当于信标链上管理者验证者的名单,以及分片验证者任务。怎么样才可以成为信标链的验证者呢?首先你需要向当前以太坊主链上的一个合约发送押金,也就是32个以太币。然后经过一系列的审核检查后,会收到一张电子收据,这个收据相当于一张VIP卡,有这张卡你就拥有了验证资格,成为验证者。如果你很活跃,足够有引导力的话就可能被选中成为区块提议者。成为验证者之后,信标链就会给你安排任务了。它会将你随机分配到一到两个分片中去做验证。我们都知道,在工作量证明机制下,我们现在的以太坊主链上,矿工通过挖矿生成下一个区块,但是在权益证明机制下,不存在挖矿,下一个区块的尝试是由验证者们选择出来的。这个选择具有随机性,不是一个验证者能掌握的,这也体现了去中心化的特点。假如你不是很“活跃”,信标链将你分配到分片之后,你需要同该分片的其它验证者一起选择出新的区块。然后该分片的区块提议者就会为这个分片收集交易,并且将这些交易纳入到刚刚验证者们选出的区块中去,虽然由于你不是区块的提意者,也就没有将交易纳入新区块的权力,但是作为验证者的你这个时候可以验证这个过程中区块提议者是否行为妥当。如果你表现良好,做了身为验证者应该做的事就会得到奖励,相反,如果你违反规则就受到惩罚,惩罚就是从你抵押的32ETH中扣除一部分,当抵押金低于16个以太币之后,信标链就会将你从验证者列表中移除威心嗖锁弓纵耗观住全自动智能量化炒币机器人。Eth1分片设计假设通过信标链与数据分片进行通信。如果具有多个执行分片的第二阶段(Phase2)在以后推出,那么这种方法将是有意义的。由于当前主要集中在以rollup为中心的路线图上,将以太坊1.0放在一个专用的分片上(也就是说,独立于信标链)给共识层带来了不必要的复杂性,并增加了在分片上发布数据以及在Eth1中访问它们之间的延迟。我们建议通过将eth1数据(交易、状态根等)嵌入到信标区块中,并强制信标链提议者生成可执行的eth1数据来消除这种复杂性。这会把eth1执行和有效性作为共识的一等公民。提案概述Eth1引擎由系统中的每个验证者负责维护。当验证者打算提出一个信标区块时,它会要求eth1引擎创建eth1数据。然后,Eth1数据会被嵌入正在生成的信标区块体当中。如果eth1数据无效,它也会使得承载它的信标区块失效。Eth1引擎修改根据之前的方案,Eth1分片中枢、Eth1引擎以及eth2客户端是松散结合并通过RPC协议进行通信的(请检查Eth1+eth2客户端关系以了解更多详细信息)。Eth1引擎继续维护交易池和需要自己网络堆栈的状态下载器,它还应该保存eth1区块的存储。当前的提案删除了eht1区块的概念,eth1引擎有两种潜在的方法来处理这种变化:由信标区块携带的eth1数据合成生成eth1区块;修改引擎,使交易处理不需要eth1区块,而是使用eth1数据;前者看起来比后者要更容易实现,它允许更快地将eth1客户端转换为eth1引擎,并且已经被eth1分片poc证明。我们使用术语「可执行数据」来表示包括eth1状态根、交易列表(包括收据根和bloom过滤器)、coinbase、时间戳、区块哈希以及eth1状态转换功能所需的所有其他数据位的数据。在eth2规范中,它可能如下所示:classExecutableData(Container):coinbase:bytes20#Eth1addressthatcollectstxsfeesstate_root:bytes32gas_limit:uint64gas_used:uint64transactions:[Transaction,MAX_TRANSACTIONS]receipts_root:bytes32logs_bloom:ByteList[LOGS_BLOOM_SIZE]eth1引擎的职责列表与我们以前对eth1分片的职责类似。主要的观察项有:交易执行,eth2客户端向eth1引擎发送可执行数据。eth1引擎通过处理数据更新其内部内部状态,如果共识检查通过,则返回true,否则返回false。高级用例,比如即时存款处理,也可能需要结果中的完整交易凭证。交易池维护,Eth1引擎使用ETH网络协议来广播和跟踪网络中的交易。等待中的交易保存在mempool中,用于创建新的可执行数据。可执行数据创建,Eth2客户端发送先前的区块哈希以及eth1状态根、coinbase、时间戳以及创建可执行数据所需的所有其他信息(交易列表除外)。Eth1引擎返回ExcecutableData的实例。状态管理,Eth1引擎维护状态存储以能够运行Eth1状态执行函数。4、1它涉及到最终触发的状态trie修剪机制,需要基于信标区块链的状态trie版本控制;注意:长时间没有最终结果,会导致存储中出现大量垃圾,因此会消耗额外的磁盘空间。4、2当无状态执行和“区块创建”就绪时,eth1引擎可选择作为纯状态转换功能运行,它可以禁用状态存储,从而减少对磁盘空间的需求。JSON-RPC支持,为了便于使用及采用,保留对以太坊JSON-RPC的支持非常重要。这一责任将由eth2客户端和eth1引擎分担,因为eth1引擎可能会失去独立处理JSON-RPC端点子集的能力,例如基于区块号和哈希的调用。这种分离将在以后解决。信标区块处理ExecutableData结构替换信标区块体中的Eth1Data,此外,信标链和eth1的同步处理可实现即时存入,因此,可以从信标区块主体移除deposit。更新的信标区块体(blockbody):classExecutableBeaconBlockBody(Container):randao_reveal:BLSSignatureexecutable_data:ExecutableData#Eth1executabledatagraffiti:Bytes32#Arbitrarydata#Operationsproposer_slashings:List[ProposerSlashing,MAX_PROPOSER_SLASHINGS]attester_slashings:List[AttesterSlashing,MAX_ATTESTER_SLASHINGS]attestations:List[Attestation,MAX_ATTESTATIONS]voluntary_exits:List[SignedVoluntaryExit,MAX_VOLUNTARY_EXITS]我们按照以下方式修改process_block函数:defprocess_block(state:BeaconState,block:BeaconBlock)->None:process_block_header(state,block)process_randao(state,block.body)#process_eth1_data(state,block.body)usedtobehereprocess_operations(state,block.body)process_executable_data(state,block.body)在process_operations完成后处理可执行数据是合理的,因为在许多地方,操作处理可能会使整个区块失效。不过,这种方法可能是次优的,这为客户端优化留下了空间。在EVM中访问信标状态我们更改用于返回eth1区块哈希的BLOCKHASH操作码的语义。现在,它返回的是信标区块根,这允许检查从256个slot开始直到前一个slot的信标状态或区块中包含的那些数据的证明。异步状态读取有一个主要缺点。客户端必须要等待一个区块,才能创建带有链接到该区块的证明或它产生的状态根的交易。简而言之,异步状态访问至少要延迟一个slot的时间。直接状态访问假设eth1引擎可以访问表示整个信标状态的merkle树。然后,可以使用操作码READBEACONSTATEDATA(gindex)来提供EVM功能,以提供对任何信标状态的直接访问。此操作码具有几个不错的属性。首先,这种读取的复杂性取决于gindex值,并且易于计算,因此可以轻松推断出gas价格。其次,返回数据的大小为32字节,这完全适合EVM。有了这个操作码,人们可以创建一个更高级别的信标状态访问器库,从而为智能合约提供便捷的API。例如:v=create_validator_accessor(index)#createsanaccessorv.get_balance()#returnsbalanceofthevalidatorv.is_slashed()#returnsthevalueofslashedflag该模型消除了状态访问延迟。因此,通过对信标链操作和eth1执行适当的排序,可以在slotN中访问到slotN-1分片数据的交联(crosslink),从而允许rollup以最快的方式证明数据包含在内。而且,这种方法还降低了信标状态读取的数据及计算复杂性。注意:可能值得一开始就使READBEACONSTATEDATA操作码的语义独立于特定的承诺方案(即merkle树),以便于轻松升级。直接访问的成本增加了eth1引擎的复杂性。读取信标状态的能力可以通过不同的方式实现:传递状态以及可执行数据。这种方法的主要问题在于处理大的状态副本,如果将直接访问限制为状态数据的一个子集,而该状态数据的子集需要将一小部分状态传递给执行,那么它可能会起作用。双工通信信道,有了一个双工通道,eth1引擎将能够向信标节点请求EVM同步请求的状态片段。将能够同步向信标节点询问EVM请求的状态。根据通道的设置方式,延迟可能会成为执行具有信标状态读取的交易的瓶颈。嵌入式eth1引擎,如果eth1引擎被嵌入到信标节点中(例如,作为一个共享库),它可以通过该节点提供的主机功能从同一内存空间读取状态。分析1、网络带宽目前的提案通过可执行数据的大小来扩大信标区块。不过,由于该提案允许使用高级存入方案,因此有可能删除Deposit操作。根据区块利用率,以及平均eth1区块大小,预期的增长在10%到20%之间,这对网络接口要求的影响很小。值得注意的是,如果rollup使用CALLDATA,那么eth1区块的大小在最坏的情况下可能会增长到200kb(gas限制为1200万),从而使可执行信标区块大小在300kb左右,增加了60%。2、区块处理时间平均处理时间如下:信标区块12msEpoch64ms以太坊主网区块200ms很难推断出信标链的处理时间,尤其是在验证器集和交联(crosslink)处理相对较大的情况下(因为分片已推出)。也许在某个时候,epoch处理将与eth1执行几乎同时进行。减少epoch边界处处理时间的潜在方法,是在epoch的最后一个区块及时到达的情况下,不必等待下一个slot的开始而提前处理epoch。异步状态访问模型允许进行另一种优化。在这种情况下,process_executable_data可以与主process_block甚至process_epoch有效负载并行运行。改善这项设计有人可能会说,当前的提案会把执行模型设置为一成不变的,并降低了在需要时引入更多可执行分片的能力。另一方面,一些可执行分片引入了诸如跨分片通信、共享帐户空间等问题,而这些问题与执行模型的预期转变同样重要且难以解决。对于该提案,VitalikButerin评论称:“干得好!我确实担心eth1执行和信标链之间的同步交互。原因是使用同步交互虽然更简单,但会永久性地规定了验证eth2区块需要运行相应的eth1执行的要求。例如,它排除了允许eth2节点成为eth1无状态客户端等替代方法,并且仅验证eth1方是否是指定委员会的一部分。因此,即使可执行数据直接在信标区块中,我也会倾向于保持可执行数据与信标链逻辑之间的通信完全异步。”更多区块链知识请关注微信公众号:链动精灵科技抖音号:链动精灵
2021-01-11
255 0 0
链动精灵丨加密货币总市值突破1万亿美元,抢占全球货币市场“1”席之地
链动精灵丨加密货币总市值突破1万亿美元,抢占全球货币市场“1”席之地所有加密货币的全球市值已超过1万亿美元。这大约占世界所有货币的1%。专家认为,这一数字将继续迅速增长。美国当地时间1月6日,美国国会被特朗普支持者“沦陷”,而上次美国国会的“陷落”,则已经是200多年前的1814年英国攻占华盛顿时期了,很多美国人感叹这是美国历史上“最黑暗的一天”。然而,加密货币市值却在这一天突破了1万亿美元市值。根据CoinMarketCap的数据显示,加密货币市场总市值(或当前流通的所有加密货币的价值)突破了1万亿美元。V丨LDJL2021这一数据跟踪了总计8199种加密货币的市值,其中比特币市值6877亿美元,市值占比68.4%;以太坊市值1370亿美元,市值占比13.6%。加密贷款服务管理合伙人AntoniTrenchevNexo告诉Decrypt,“在这个里程碑的背后,再次潜伏着一场金融危机,这场危机导致资金流入黄金进行避险,但也流入了其数字等效货币——如比特币。比特币的收益现在开始涌入山寨币,我们很可能看到更大的多样性,并在大型资产之间更平均地分布。正如我之前所说,比特币也有可能至少捕获黄金市场份额的10%。”V丨LDJL2021毫不奇怪,就其6,877亿美元的市值而言,比特币是绝对的领导者,吸引了三分之二的市场。以太坊排名第二,市值为1,370亿美元。值得注意的是,至少到目前为止,这是仅有的两个加密货币跻身全球100大资产之列。根据companiesmarketcap数据显示,在全球企业市值排名中,比特币位居9位,以太坊位居86位。加拿大公开上市的比特币挖矿企业Bitfarms总裁杰夫·莫菲(GeoffMorphy)对Decrypt说,1万亿美元仅仅是个开始,因为人们将继续寻找保值或增加其资产价值的方法。“5,000年来,人们一直在使用某种形式的货币。在此之前,他们以物易物。无论哪种方式,数千年来,人们已经认识到了价值,并且在增加价值的方式上非常聪明和富有创造力,或者至少,保持他们的净资产头寸。今天的人们没有什么不同。”他指出,不同之处在于,现在的复杂程度要高得多,当今人们有很多选择。当他们看到自己的净资产状况由于通货膨胀或其他贬值事件而受到侵蚀时,他们寻求其他选择。这就是比特币进来的时候。举例来说,几十年来人们一直在争论黄金是有效的避险资产还是对冲。随着比特币和其他加密货币的出现,出现了新的替代方案。“通过设计,比特币是安全,有保障,易于交易,不能被操纵的,并且天生就稀缺,因为只能铸造有限数量的BTC,”Morphy指出。他认为加密货币并不负责增加全球净资产。比特币和其他币“仅仅是人们做出决定将资产从一种资产类别转移到另一种资产类别以保留其净资产价值的受益者。”V丨LDJL2021根据各种估计,全球所有货币的价值约为95万亿美元,而加密货币约占其中的1%。将比特币与金钱(可以看作是一种资产)进行比较并不是一个完美的比较,但这提供了一种透视比特币的方法。Morphy指出,随着人们寻找法定货币的替代品,其中一些资金正不断流入数字资产。他补充说:“基于其结构,随着人们寻求保留和提高其净资产,数十亿美元的价值将继续转移到比特币和其他加密货币。”更多加密世界的知识请关注微信公众号:链动精灵科技抖音号:链动精灵
2021-01-08 | 区块链社区
258 0 0
链动精灵丨比特币之投资价值
链动精灵丨比特币之投资价值什么是比特币:2008年11月1日,中本聪(SatoshiNakamoto)在一个隐秘的密码学评论组上贴出了一篇研讨陈述,陈述了他对电子货币的新设想——2009年,中本聪设计出了一种数字货币,即比特币。比特币就此面世,比特币的首笔交易完成。当前比特币价格3.1万美元,其市值在全球上市公司当中排名第七。(比特币近6个月价格走势图)大家知道一件物品的价格由其价值决定,受供求关系影响。比特币也不例外。比特币的价格由它的价值决定,也就是它现在在全球的应用、接受广泛程度来决定。比特币特征与优点:去中心化:比特币是第一种由整个网络由用户构成的分布式虚拟货币,完全性质的去中心化和没有发行机构,是其最主要的特性和优点之一,而正因为没有发行机构,所以从本质上讲,就没有一个国家可以去操纵其发行数量。即便在某些国政府宣布它非法,但比特币和比特币庞大的p2p网络不会因此消失。全世界流通:全球流通是其第二个特性和优点,它不会像跨国汇款一般需要进过层层的外汇监管机构,不管你身处何方,只要你有意愿挖掘,购买、出售或收取比特币,都可以匿名在全球任意一台接入互联网的电脑上进行操作即可,而在用比特币交易的过程当中没有繁琐的手续和额度限制,只要知道对方的比特币地址,直接输入数字地址,点一下鼠标,等待p2p网络确认交易后,大量资金就过去了。不经过任何管控机构,也不会留下任何跨境交易记录。比特币和区块链有什么关系:比特币的底层技术是区块链技术,比特币一直都是在没有任何中心化机构运营和管理的模式下运行的,后来比特币技术被抽象的立体化提取出来,称为:“区块链技术”“分布式账本技术”。简单地说,区块链就是——去中心化的分布式账本数据库,这里是没有中心的,也可以说每个人都是中心,分布式账本数据库的意思是账本记载方式不止是奖励账本数据存储在每个节点,而是每个节点都会同步共享复制整个账本的数据,同时,区块链还具有中介化、信息透明等特点。举个例子,我们平时网购,下单物品后我们付账都是打到第三方支付的中介平台哪里,等卖家发货、买家确认收货后,再有买房通知支付机构将款转给卖方账户。但区块链的交易模式则不同,买家和卖家可以直接交易,无需通过任何的中介平台,买卖双方交易后系统通过广播的形式发布交易信息,所有收到的信息的主机在却信息无误后会记录下这笔交易,相当于所有的主机都为这次交易做了备份数据。只要在交易过程中,所有人都知道对方把款付给你了,你就没有办法抵赖,这一过程很大程度上解决了人与人之间的因为信任所产生的所有问题。比特币交易和消费方式:类似于电子邮件的电子现今,交易双方都需要有电子邮箱的:“比特币钱包”和电邮地址的“比特币地址”。步骤和收发电子邮件一样,汇款方通过电脑或者智能手机,按收款方地址将比特币直接付给对方。而特币地址和私钥是成对出现的,他们的关系就像银行卡号和密码。比特币地址就像银行卡号一样用来记录你在该地址上存有多少比特币。你可以随意的生成比特币地址来存放比特币。每个比特币地址在生成时,都会有一个相对应的该地址的私钥被生成出来。这个私钥可以证明你对该地址上的比特币具有所有权。我们可以简单的把比特币地址理解成为银行卡号,该地址的私钥理解成为所对应银行卡号的密码。只有你在知道银行密码的情况下才能使用银行卡号上的钱。(比特币秘钥私钥知识可以移步“链动精灵”百家号、头条、搜狐、一点号等平台均可详细了解区块链知识)目前许多面向科技玩家的网站,已经开始接受比特币交易。包括Mtgox,BTCChina之类的网站,以及淘宝某些商店,甚至能接受比特币兑换美元、欧元等服务。毫无疑问,比特币已经成为真正的流通货币,而非腾讯Q币那样的虚拟货币。国外已经有专门的比特币第三方支付公司,类似国内的支付宝,可以提供API接口服务。权益资产来看与当前市值排名靠前的大公司相比,若比特上涨至36,000美元,则能超越特斯拉的市值;若比特币上涨至121,500美元,则能超越苹果当前市值。我们相信,作为一类新兴资产,比特币比传统的权益资产具有更大的价值。此外,区块链为Internet从技术互联网向价值互联网的发展指引了技术方向。而比特币、以太坊等数字资产将成为Web3.0时代的最大价值载体。若以当前IT巨头FAANG市值作为参照,未来比特币的价格或许能够突破290,000美元。2021年开始,各行业纷纷引入区块链等技术,在移动信息网络、信息安全技术、智能化发展等领域的发展趋势。近日,深圳市政府印发《深圳市人民政府关于加快智慧城市和数字政府建设的若干意见》中包括建议加快区块链技术基础设施建设。建设统一的区块链底层设施环境,打造具备高性能、高安全隐私、高可扩展性以及可编程能力的政务联盟链平台,提供存储、加密、时间戳、共识机制、跨链等区块链服务。支持相关企业利用区块链技术优化业务流程,提升协同效率。积极推广5G、人工智能、区块链等新一代信息技术在民生服务领域应用,着力提高服务品质,更好满足多层次多样化服务需求,推动远程医疗、智慧交通、智慧教育、智慧养老、数字文化等重点领域服务新模式快速发展。摩根大通(JPMorgan)市场量化分析师尼克·潘尼吉尔佐格洛(NickPanigirtzoglou)认为,“随着时间的推移,千禧一代将成为投资世界中最重要的组成部分,因此比特币和黄金会展开激烈竞争,这对于比特币长期上行是有利的。从技术上看,比特币市值应该至少会上涨10倍,这样才能与基于实物金条和金币的黄金市场相匹配。”2021年将是比特币周期中一个特殊的年份,许多因素都在支持比特币。人们共识的不断提高,加上恒定不变的数量,比特币的价值具有巨大的上升空间。更多区块链知识请关注微信公众号:链动精灵科技抖音号:链动精灵
2021-01-06 | 区块链社区
345 0 0
链动精灵丨以太坊经典如何在未来十年内飙升超过7000美元?
链动精灵丨以太坊经典如何在未来十年内飙升超过7000美元?1.很少有系统能赢得区块链格式之战在基础层未来十年内比特币和以太坊经典与黄金之战。BTC和ETC的预测值是在完全摊薄的基础上进行的,这意味着BTC的供应量为2100万,ETC的供应量为2.1亿。概要正如市场所显示的那样,即使该行业中有许多投机项目,也很少,而且最终将占据主导地位的市场份额,尤其是在基础层。由于其合理的设计,ETC有望成为最安全的智能联系人平台。历史性的重组攻击使其更具弹性,因为它从未真正遭到黑客攻击并按设计工作,而且核心团队升级了网络,整合了引人注目的创新,并大大增强了他们对项目和生态系统的承诺。作为互补的基础层系统,比特币和以太坊经典将用作数字黄金。考虑到区块链行业在过去十二年中所达到的成熟度和成功水平,新技术和全球平台的不断加速发展[41],可以合理地预期以太坊经典币的每ETC价值将超过7,000美元。更多区块链知识请关注微信公众号:链动精灵科技抖音号:链动精灵
2021-01-06 | 区块链社区
690 1 0