外部信息(extrinsic)是一条来自链外并包含在一个区块中的信息。外部信息可分为三类:inherents、已签名交易和未签名交易。
注意事件(events)不是外部信息。链针对链本身固有的信息片段发出事件。例如,Staking 奖励是事件,而不是外部行为,因为奖励是由链逻辑固有的情形触发的。
Substrate 中的一个区块由区块头和一组外部信息数组构成。区块头包含区块高度、父哈希、外部信息根、状态根和摘要。本节仅关注外部信息根(extrinsics root)。
在 runtime 中定义每个外部信息时,将其作为一个系列捆绑在一起,作为一个系列执行。外部信息根是该系列的密码学摘要。这有两个目的。首先,它可以防止在区块头已形成并分发后,对外部信息系列进行任何更改。其次,它提供了一种方法,允许轻客户端仅通过了解区块头,就可以简洁地验证任何给定的外部元素确实存在于一个块中。
区块参考资料
Inherents 是未签名的信息,仅由出块者插入到区块中。它们不会被散布在网络上,也不存储在交易队列中。从技术上讲,没有什么会去阻止一条 Substrate 链散布 inherents,但也不会有基于费用的防垃圾机制。
Two Sigma Ventures两支新基金共计完成4亿美元募资:9月14日消息,对冲基金投资公司Two Sigma旗下风险投资部门Two Sigma Ventures宣布为其2支新基金完成4亿美元募资,新基金将投资早期加密和DeFi公司、软件即服务和金融科技等领域的早期公司,以及其他使用数据和技术促进社会进步的初创公司。(The Block)[2022/9/15 6:56:43]
Inherents 表示以一种数据,它以比较特别的方式描述许多有效信息之一。它们之所以被认为是 “真实的”,仅仅是因为足够多的验证人都同意它们是合理的。
例如,出块者可能会将时间戳 inherent 插入区块中。没有办法证明签名是真实的,证明时间戳是正确的。但验证人根据其他验证人认为时间戳的合理程度,来接受或拒绝该区块,依据可能是该时间戳在其自己的系统时钟的某个可接受范围内。
Inherents Reference
已签名交易(Singed Transactions)包含发出交易的帐户的签名,并且需要付费才能将交易包括在链中。因为可以在执行之前识别出在链上包括已签名交易的价值,所以可以在网络上垃圾交易风险较低的节点之间的散布这些交易。
云南白药联合天猫大牌发行虚拟服饰数字藏品:5月28日消息,云南白药联合天猫大牌发行虚拟服饰数字藏品——《M-PEKING OPERA戏》,首批发行总量为2000件。本次数字藏品的发行分为了三个阶段预售,开门,狂欢;
预售5月26日晚8点-5月31日晚6点,前1000名预定2套付尾款者有机会获得云南白药数字藏品;
开门红5月31日晚8点﹣6月3日期间,前500名拍2套者有机会获得云南白药数字藏品;
狂欢日6月15日晚8点﹣6月20日期间,前500名拍2套者有机会获得云南白药数字藏品。
构建全面的电商元宇宙场景。活动以优质的原生内容为驱动,让数字藏品与营销内容巧妙形成原生的、多元的、有效的渗透,精准触达年轻用户,形成圈层式扩散传播。[2022/5/28 3:47:18]
签名交易符合以太坊或比特币交易的概念。
在某些情况下,需要进行未签名交易 (Unsigned Transactions)。小心使用未签名的事务,因为它们的验证逻辑可能很难。
由于交易未签名,因此无需支付任何费用。因此,交易队列缺乏防止垃圾交易的经济逻辑。未签名的交易也缺乏随机数,使得重放保护(Replay protection)变得困难。少数交易需要使用未签名的变体,但是它们将需要某种形式的垃圾交易防护,防护基于 Singed Extension 的自定义实现,可以存在于未签名交易中。
CoinShares 2020年利润增长100%:3月31日消息,欧洲最大的加密资产管理公司CoinShares2020年的利润增长了一倍。文件显示,CoinShares的摊销前利润(EBITDA)增至2240万英镑,上一年的利润为1120万英镑,2020年的结果表明,交易收益在2021年将“进一步加强”。CoinShares首席执行官Jean Marie Mognetti表示,“2020年第四季度将被视为比特币和数字资产被认可为真正资产的转折点,而且,从任何财务角度来看,2020年都是公司历史上最成功的一年。“(The Block)[2021/3/31 19:32:57]
Substrate 中未签名交易的一个示例是权威机构发送的 “I'm Online”心跳交易。交易包括来自 Session 密钥的签名,该密钥不控制资金,因此无法支付费用。交易池通过检查 session 中是否已提交心跳来控制垃圾交易。
SignedExtension 是一种特征(trait),通过它可以使用其他数据或逻辑来扩展交易。签名扩展名可用于您需要在执行之前获得有关交易的一些信息的任何地方。这在事务队列中大量使用。
Runtime 可以使用其中一些数据(例如将要分派的 Call)来计算交易费用。签名扩展还包括 AdditionalSigned 类型,该类型可以保存任何可编码数据,因此允许您在包含或分派交易之前执行任何自定义逻辑。交易队列定期从 SignedExtension 调用函数以在构建区块之前验证交易,以避免包括将在区块中失败的交易。
虽然名字叫签名扩展,SignedExtension 其实也可以用于验证未签名交易。可以实现 * _unsigned 方法集来封装交易池所需的验证、垃圾邮件和重放保护逻辑。
Signed Extension Reference
参考资料
events: https://substrate.dev/docs/en/knowledgebase/runtime/events
区块参考资料: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.Block.html
Inherents Reference: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_inherents/index.html
Singed Extension: https://substrate.dev/docs/en/knowledgebase/learn-substrate/extrinsics#signed-extension
I'm Online: https://substrate.dev/docs/en/knowledgebase/runtime/frame#im-online
Signed Extension Reference: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.SignedExtension.html
参考文档: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.Extrinsic.html
Runtime Execution: https://substrate.dev/docs/en/knowledgebase/runtime/execution
交易费用: https://substrate.dev/docs/en/knowledgebase/runtime/fees
交易池: https://substrate.dev/docs/en/knowledgebase/learn-substrate/tx-pool
原文:https://substrate.dev/docs/en/knowledgebase/learn-substrate/extrinsics
翻译:PolkaWorld
欢迎学习 Substrate:
https://substrate.dev/
关注 Substrate 进展:
https://github.com/paritytech/substrate
关注 Polkadot 进展:
https://github.com/paritytech/polkadot
上周,Twitter被黑事件再次向人们展示了中心化基础架构的脆弱性,而DID(去中心化身份)、SSI(自主身份)和区块链可以改变这种模式。 正如墨菲定律所言,“任何可能出错的地方都会出错。”这种情况总是在中心化的服务中发生。1年前,我们刚刚见证了50万个Facebook账户在网上泄漏,个人数据暴露无遗。
在数字经济的不断渗透下,以区块链为代表的新一代信息技术正加速向实体经济融合渗透,并催生发展新动能、释放发展新活力。7月14日,人民网正式发布《中国移动互联网发展报告(2020)》。报告指出,2019年以来,在全球区块链政策环境不断向好、应用和标准化水平不断提升的背景下,区块链基础设施特别是通用型基础设施的发展取得了一系列进展。
7月20日消息,蚂蚁集团计划在科创板和港交所寻求同步发行上市,以进一步支持服务业数字化升级做大内需,加强全球合作助力全球可持续发展,以及支持公司加大技术研发和创新。 蚂蚁集团(今年6月,蚂蚁金服更名为蚂蚁科技集团股份有限公司,简称蚂蚁集团)据称寻求至少2000亿美元的IPO估值。
BTC/USDT永续合约 各级别性质:日线-盘整,4小时-盘整,1小时-盘整(偏空格局) 截图来自OKEX BTC/USDT永续合约1小时图:对于行情从两个角度来说,一个角度是客观的走势状态以及根据客观走势所制定的应对策略,另外一个角度是基于经验的主观预判。
上图为BTC长期周线历史走势,以及三次产量减半的关键时间点,研究发现每个周期包括牛市、熊市、底部吸筹、拉升以及回撤再次吸筹阶段,每一个阶段对应一个箱体区间,目前BTC已完成了第三次产量减半,前期312大跌也并未有效破位中部吸筹箱体区间,整体运行依旧完好,目前很可能已进入前三次一样的牛市箱体区间,只不过属于前期缓涨底部抬高的慢牛走势。
当前,全球食品行业正因为供应链不透明、不可控而遭受惊人的经济损失。例如,在全球范围内销售的葡萄酒存在着高达20%的假冒伪劣产品,价值高达60亿美元。除了经济损失之外,食品安全本身也至关重要,强烈呼唤可靠的食品溯源。那么,如何应对食品溯源这一难题呢?新兴的数字化技术无疑提供了全新的解决之道,而“区块链﹢物联网”则是一把“利器”。