全球数字财富领导者
财富汇
|
美股投研
|
客户端
|
旧版
|
北美站
|
FX168 全球视野 中文财经
首页
资讯
速递
行情
日历
数据
社区
视频
直播
点评旗舰店
商品
SFFE2030
外汇开户
登录 / 注册
搜 索
综合
行情
速递
日历
话题
168人气号
文章
Dencun将于3月13日在主网激活、Pectra升级候选EIP?
go
lg
...
个 EIP。 EIP 2537,用于
BLS12-381
曲线运算的预编译:这个提案将新的加密签名方案引入到以太坊中,已经获得了包含在 Pectra 升级中的批准。提案的一位作者 Antonio Sanso 提出了一个关于其实施的问题。Danny·Ryan 建议将问题书面记录下来,并将其传给开发者进行电话会议之外的进一步讨论。 EIP 5920,PAY 操作码:该提案新增了一项操作,允许用户向一个地址发送 ETH,而不会触发该地址的任何函数。Geth 开发者 Marius van der Wijden 表示,通过与其他团队进一步讨论该 EIP,发现该提案的测试比预期的更加复杂。Van der Wijden 还指出,该提案规定不够清晰。Ferrin 补充说,PAY 操作码目前被规定使用与另一个操作码 AUTH 相同的代码编号,因此需要由其作者进行修正。 EIP 7609,减少临时存储定价:该提案建议降低智能合约常见用例中的临时存储操作码的价格,例如维护递归日志。Van der Wijden 和 Ryan 赞成在 Dencun 升级生效后首先收集有关临时存储操作码的使用数据,然后再重新讨论其定价。 EIP 7639,停止提供 PoS 之前的历史记录:该提案制定了一个时间表,让 EL 客户端停止提供合并升级之前的历史数据。这个代码更改的动机是减少以太坊节点需要永久存储的数据量。该提案还承诺了一种标准化的方式,让节点对合并之前的历史数据进行结构化,并从外部源检索它。Teku 开发者 Mikhail Kalinin 指出,这个 EIP 依赖于另一个 EIP,即EIP 6110,该提案已经在之前的ACD 电话会议上获得批准,将被包含在 Pectra 升级中。开发者们同意在接下来的几周内更详细地审查 EIP 7639。 引擎 API 和 JSON RPC 更改 Kalinin 提出了几个与确认规则实施相关的问题,这是一个在一个插槽期间,大约 12 秒的时间内确认的 CL 机制,用于确定在某些假设条件下,一个区块是否会保留在规范链中并最终确定。这是一个强大的功能,因为许多构建在以太坊上的应用程序可以利用早期区块确认的信息来进行操作。然而,为了公开有关早期区块确认的数据,需要对以太坊引擎 API 和 JSON RPC 进行一些更改。由于电话会议时间不足,Ryan 建议在下周的 ACD 电话会议上或之后的一周再详细讨论这些更改。 轻客户分组讨论室 Ryan 提醒开发者,下周三,3 月 6 日,将举行一次专门的会议,讨论 Pectra 升级的轻客户端路线图。有关轻客户端讨论的背景,请参阅之前的通话记录。 最后,van der Wijden 提出了建立一个新的以太坊客户端版本的提案,以在初始同步过程中节省节点 550GB 的带宽。Van der Wijden 表示,他正在为新版本准备一个正式的 EIP,但可以在此处找到他的规格草案。Ryan 鼓励开发者审查草案,并在 Discord 上提出任何问题。 来源:金色财经
lg
...
金色财经
2024-03-01
以太坊核心开发者会最新会议纪要:Dencun升级将于3 月13日主网上线
go
lg
...
内审查该 EIP。 EIP 2537:
BLS12-381
曲线运算预编译:该提案引入新的密码签名方案到以太坊,已被批准纳入 Pectra 升级。 该提案的作者之一 Antonio Sanso 提出了一些关于其实施的问题。 Danny Ryan 建议将问题记录下来并在通话之外分发给开发人员进一步讨论。 EIP 5920:PAY 操作码:该提案创建了一个新的操作,允许用户向地址发送 ETH,而不触发任何地址的函数。 Geth 开发者 Marius van der Wijden 表示,经过与其他团队进一步讨论该 EIP 后,发现该提案的测试比预期的更加复杂。 Van der Wijden 还指出该提案的规范尚不完善。 Ferrin 补充说,PAY 操作码目前被指定使用与另一个操作码 (AUTH opcode) 相同的代码编号,因此需要由其作者纠正。 EIP 7609:降低临时存储定价:该提案建议降低智能合约常见用例(例如维护可重入日志)的临时存储操作码价格。 Van der Wijden 和 Ryan 都同意在 Dencun 升级上线后先收集有关临时存储操作码如何使用的数据,然后重新讨论其定价。 EIP 7639:停止提供权益证明之前的历史数据:该提案为执行层 (EL) 客户端制定了一个时间表,以便它们停止提供合并升级之前的历史数据。 此代码更改的动机是为了减少以太坊节点需要永久存储的数据量。 该提案还承诺节点以标准化方式构建合并之前历史数据并从外部源检索它们。 Teku 开发者 Mikhail Kalinin 指出,该 EIP 依赖于另一个 EIP (EIP 6110),后者在先前的一次 ACD 电话会议上被批准纳入 Pectra 升级。 开发人员同意在未来几周内更详细地审查 EIP 7639。 引擎 API 和 JSON RPC 更改 除了上述议题,以太坊核心开发者还就引擎 API 和 JSON RPC 变更进行了讨论。 Teku 开发者 Mikhail Kalinin 提出了一些与确认规则实施相关的问题,该规则是一种 CL 机制,可以在大约 12 秒(一个插槽)的时间内确认某个区块在特定假设下是否会留在规范链并最终确定。 这是一个强大的功能,因为许多建立在以太坊上的应用程序可以利用早期区块确认的信息来进行操作。 但是,要公开有关早期区块确认的数据,需要对以太坊引擎 API 和 JSON RPC 进行一些更改。 由于通话时间有限,Ryan 建议在下周或下下周的 ACD 电话会议上更详细地讨论这些更改。 轻客户端分 breakout room 会议 Ryan 提醒开发人员,下周三 (3 月 6 日) 将有一场专门的会议来讨论 Pectra 升级的轻客户端路线图。 有关轻客户端讨论的背景信息,请参阅前一次会议记录。 新的以太坊客户端版本提案 最后,van der Wijden 提出了一项建议,即构建一个新的以太坊客户端版本,以在初始同步过程中为节点节省 550GB 的带宽。 Van der Wijden 表示他正在为新版本准备正式的 EIP,但其规范的草稿可以在此处找到。 Ryan 鼓励开发人员查看草稿并在 Discord 上提出任何问题。 来源:金色财经
lg
...
金色财经
2024-03-01
金色Web3.0日报 | 三箭资本是WLD最大头寸持有者之一
go
lg
...
新内容包括:解析错误不再停止编译,为
BLS12-381
群操作添加 Move 模块(允许开发者直接在 Move 中实现加密协议),Sui Keystore CLI 不再支持将私钥作为 32 字节的 hex 字符串导入等。 4.Pyth Network上线XAI/USD价格源 金色财经报道,Pyth Network宣布已上线XAI/USD价格源,其XAI/USD价格信息现已在Solana和50多个其他区块链上提供。 5.自年初以来,Sui锁定的资金总额已从2.11亿美元增至5.93亿美元 金色财经报道,Layer 1区块链Sui本月的流入量急剧增加,其TVL超过了Cardano、Near和Aptos。DefiLlama的数据显示,自年初以来,Sui锁定的资金总额已从2.11亿美元增至5.93亿美元。 跟踪跨链桥Wormhole资金流向的wormholescan.io发布的数据显示,过去30天内,已有3.1亿美元从以太坊桥接到Sui。 游戏热点 1.PIXEL将于今天18:00上线Binance,目前游戏内PIXEL的提现申请已提前开放 金色财经报道,据链上分析师@ai_9684xtpa监测,PIXEL将于今天18:00上线Binance,目前游戏内PIXEL的提现申请已提前开放,将在17:30(上线前半小时)按顺序分发代币。 免责声明:金色财经作为区块链资讯平台,所发布的文章内容仅供信息参考,不作为实际投资建议。请大家树立正确投资理念,务必提高风险意识。 来源:金色财经
lg
...
金色财经
2024-02-19
ACY证券汇评:【每日分析】通胀顽固的背后,美国最大的梦魇——移民!
go
lg
...
跌后再创新高。 美国1月通胀报告 –
BLS
从通胀报告来看,之所以数据超越预期,主要是食品价格的加速反弹以及服务业价格的整体抬高。不过最关键问题还是出在了权重最大的住房成本(Shelter)上。环比又回到了去年9月的最高点0.6%。 美国房价月度环比 不过奇怪的是,从美国房价统计数据上来看,美国的房市明显已经降温,房价甚至开始下跌;而房租不仅没有受到半点影响,反而是一个劲的往上窜。 2023全球城市租金变动 这种怪异的现象在全球范围其实并不罕见。能够发现,包括美国、新加坡、加拿大、澳大利亚、新西兰这些租金飙升的国家都在过去一年里吸引了大量移民涌入。为了解决员工短缺问题,这些国家都实行了宽松的移民政策,但短时间内,住房需求上涨也带动了房租的飙升。 2023美墨边境流动人口 移民正是美国当下面对的最大问题。根据美国人口统计局CPS的报告,在拜登执政的三年里,美国新增了近450万移民人口,占总人口比例为15%,创下历史最高水平。而且其中可能有超过一半的人口属于非法移民。尤其是从美墨边境流入的人口,仅去年一年就接近250万人。非法移民的涌入非但没能缓解美国的薪资通胀,反而让房租节节攀升。 而更危险的是非法移民还加剧了美国的内部分裂。就在上个月,因为墨西哥边境的偷渡人口过多,德州州长硬刚总统拜登,斥责拜登没有管理好边境问题,同时不顾白宫反对,以强硬的手段封锁美墨边境,并获得全美25个州(共和党)的支持。特朗普更是扬言,将实施美国历史上最大的移民遣返。移民政策已经成为今年美国大选的关键议题。 那么禁止移民不就行了么?其实从长远来看,也会出现不少问题。首先就是劳动力成本上升,企业要么转嫁成本,导致通胀上涨,要么大量裁员,造成经济衰退。软着陆的路径依旧狭窄。 不仅如此,在高利率环境中,增加移民,控制租金和稳定房价形成了房地产市场的不可能三角形。虽然禁止移民能够阻止租金上涨,但没了租金的支撑,高利率也会导致房市的动荡。 没有什么选择是百利无害的。 今日数据 – 北京时间 15:00 英国1月CPI月率 22:30 芝加哥联储主席古尔斯比发表讲话 次日 05:00 美联储理事巴尔讲话 联系我们 电话:167 4049 5509(中国) 1300 729 171(澳大利亚) 微信:acyauzh 官网:https://www.acy-ch.com 邮箱:support.cn@acy.com 本文内容由第三方提供。ACY证券对文中内容的准确性和完整性,不做任何声明或保证;由第三方的建议,预测或其他信息导致了投资损失,ACY证券不承担任何责任。本文内容不构成任何投资建议,与个人投资目标,财务状况或需求无关。如有任何疑问,请您咨询 独立专业的财务或税务的意见 。 2024-02-14
lg
...
ACY证券
2024-02-14
年度修订将至,美国通胀“假摔”会否重演?
go
lg
...
基于数据而非希望。” 美国劳工统计局(
BLS
)会定期调整月度CPI数据,剔除影响数据的季节性因素。通过季节性调整来平滑波动,使得通胀环比数据变得有意义。然而,正如
BLS
在其网站上解释的那样,量化季节性模式的过程本身也需要不时进行调整,以适应气候、生产周期、产品型号更迭以及其他诸多因素的变化。因此就有了对季节性调整的年度修订。 因此,美国
BLS
每年会对季节性调整因子进行修订,以确保数据能够准确反映当前经济环境的实际情况。这种年度修订对于政策制定者和投资者至关重要,因为它可能对先前发布的通胀率数据产生显著影响。 正如沃勒所强调的那样,去年的数据修正削弱了原本看似积极的通胀下降趋势。因此,在今年的更新中,美联储官员及投资者密切关注这一修订结果,以期获得通胀是否真正得到控制的可靠依据,从而为下一步货币政策提供指导。 去年的调整带来了显著的冲击。初步数据显示,在2022年第四季度,剔除食品和能源的核心消费者价格(美联储密切关注的一个反映通胀基本趋势的重要指标)同比增长仅为3.1%,远低于2021年同期的8%。然而,经过年度修订后的季节性调整因素,这一看似积极的趋势受到了质疑。这一积极信号最终被证明是一种假象。修订后,3.1%的通胀被重新计算为显著更高的4.3%。而仅仅四天后,1月份的核心CPI年化增长率达到5.1%。这突然间改变了市场对通胀形势的看法,以及对利率前景的预期。 注意力回到一年后的现在,周五即将发布的数据正受到前所未有的关注,尽管一些经济学家试图淡化其戏剧性影响。 美国银行经济学家Michael Gapen领导的团队在1月25日给客户的一份报告中指出,根据过去十年的数据样本,月度修正值的绝对平均值仅为2.6个基点,相比之下,2022年第四季度各个月份的平均修正值达到了9个基点。美国银行团队预计去年的情况不会重演,并且这次的修订不会影响货币政策的预期。 摩根士丹利首席经济学家Ellen Zentner领导的团队在1月30日发布的相关报告中也表达了更为谨慎的观点。 他们指出:“去年CPI的修订是一个异常值。从纯粹统计学的角度来看,在即将到来的修订中再次出现另一个异常值的可能性很低。” 但随后,摩根士丹利团队指出了风险,他们注意到新冠病毒大流行导致季节性因素出现了巨大的扭曲,这种影响可能会在未来多年持续作用于CPI数据。 他们表示:“上次的修订可能是季节性大幅波动序列的起点,但由于只有一个极端的例子,很难判断接下来的情况。”
lg
...
金融界
2024-02-09
THUBA与DoraDojo合作举办的Bootcamp落下帷幕
go
lg
...
交互与普适计算。本讲内容涵盖三个方面:
BLS
算法介绍及其数学基础、签名实现、算法特性与现实应用。Boneh-Lynn-Shacham(
BLS
)是斯坦福大学研究团队开发的一种新的签名方案,它可以将许多数字签名聚合为一个,同时保持每个验证器是可识别和可负责的。在时空上均有优势,在进入
BLS
算法讲解之前,Joey回顾了曲线哈希(hashing to the curve)和曲线配对(curves pairing)这两个基础概念。在签名实现和算法应用优势两方面,Joey 各自予以了具体讲解。 详细内容请见文字和视频回顾: 文字回顾:https://community.dorahacks.io/t/thuba/648 视频回顾:https://www.bilibili.com/video/BV1Le411q73s/ 第五讲「Time-Lock Puzzles 」讲者@Eggry Ran,为清华大学密码学博士,研究方向为大模型内容安全与数据隐私、区块链中的匿名与监管、密码算法实现。包括如下内容:从时间胶囊到Time-Lock Puzzle、RSW方案、同态TLP与Cicada投票。本讲从一个假设由浅入深的展开,即如何制作一个向外来传递信息的“时间胶囊”?它将需要:锁——封装了一条秘密,谜题——解开秘密不需要额外信息,时间——必须花费时间T才能解开,那么Time-Lock Puzzle就是生成一个时间锁谜题。 RSW方案、同态TLP与Cicada投票是生成时间锁谜题的几种方法,具体讲解请参看文字和视频回顾: 文字回顾:https://community.dorahacks.io/t/thuba-time-lock-puzzles/638/1 视频回顾:https://www.bilibili.com/video/BV1794y1T7cB/ 第六讲「可验证秘密分享」由@Felix FU担任讲者,Felix就读于清华大学经管学院,主要关注区块链、零知识证明。这一讲内容包括:可验证秘密分享(VSS)简介、Feldman VSS方案原理、在MPC中的应用案例和局限性。一般的数字签名都是基于消息内容本身进行运算,比方说:用消息本身算hash值,然后再基于hash函数值设计计算困难性问题;这样,被分享者通过验证困难性问题的答案,就可以确认拿到的数据确实是从有秘钥的人手里发出来的,而且中间没有被篡改;但是在秘密分享的要求下,事情就变得难办起来了。可验证秘密分享(Verifiable Secret Sharing, VSS)方案,本质上是基于零知识证明,来做到向对方证明你的陈述(让对方相信,但又不能泄能够让对方推断出原始数据本身的信息)。接下来Felix具体讲解了Feldman VSS方案: 最后谈了VSS方案在MPC中的应用案例,以及局限性。具体内容请参看文字与视频回顾: 文字回顾:https://community.dorahacks.io/t/thuba/642/1 视频回顾:https://www.bilibili.com/video/BV1Cw411J7Hf/ 第七讲「MPCformer」的讲者@Spark,就读于清华大学交叉信息研究院。本讲内容包括:transformer 基础知识、对于mpc-friendly的改进、相关的框架和实现效果。主要介绍了一篇论文,其中提到了如何通过MPC方式来计算这个transformer这一机器学习模型,也即使transformer的计算更适合做MPC,报刊很多具体的技巧,函数如何设计等等。 具体内容请参看文字与视频回顾: 文字回顾:https://community.dorahacks.io/t/thuba-mpcformer/646 视频回顾:https://www.bilibili.com/video/BV11b4y1P7GR/ 第八讲「zkSNARK 电路约束」由@Leo带来,Leo主要关注ZKP和区块链经济模型。这一讲内容包含:什么是ZKP、ZKP的形式化定义、zk-SNARK与电路约束、zk的应用:以zkml为例。从zk的形式化定义,到zk-snark的介绍,包括什么是算术电路、zk-snark的工作流,再到zk的应用,并以zkml作为例子进行讲解。 具体内容请参看文字与视频回顾: 文字回顾:https://community.dorahacks.io/t/thuba-zksnark/647 视频回顾:https://www.bilibili.com/video/BV1gW4y1c7Kz/ 从2022年开始,THUBA Bootcamp至今已举办多季。2022年春季的Bootcamp系列从3月19日开始,8月9日结束,内容依次为:Course 1 区块链入门介绍;Course 2 智能合约和区块链开发从0到1;Course 3 艺术与NFT;Course 4 碳中和与环境;Course 5 GameFi:从零到英雄;Course 6 智能合约的法律应用场景;Course 7 展望Web3.0。2023年5-6月同样举办了零知识证明训练营Bootcamp系列,其六讲分别是:01 跳进零知识洞穴;02 走进Plonk协议;03 Virgo zk-SNARK:Behind the Scene;04 R1CS电路开发;05 zkRollup结构及项目初探;06 zk隐私保护空投。以上皆可见于THUBA bilibili账号或公众号,还有许多其他系列。Bootcamp系列公开、公益,以知识交流为目的,未来也将继续分享,欢迎互动或合作! 来源:金色财经
lg
...
金色财经
2024-02-05
以太坊升级路线图 Electra/Prague硬分叉提案细节
go
lg
...
验证器集大小,从而减少 P2P 消息、
BLS
签名聚合和 BeaconState 内存占用的数量。这一变化对小型和大型验证者都有好处,允许更灵活的质押增量和复合奖励。 尽管讨论仍在进行,并且正在对规范进行优化,但获取最新信息以就其是否处于纳入准备状态做出明智的决定非常重要。我们认为,这个 EIP 对于确保最大程度的去中心化、网络带宽优化以及节点的计算开销至关重要,因为超过 210 万个验证器的“Big Boy”(Holesky 之前)测试网确定验证器状态存在理论上的上限。 EIP-7549:将委员会索引移至认证之外 EIP-7549 的主要目标是将委员会索引字段移到签名的证明消息之外。这一变化旨在允许平等共识投票的聚合,从而使共识规则的验证更加高效。 这种实现的简单性和证明过程的优化证明将其纳入信标链的性能是合理的。 EIP-7594:PeerDAS PeerDAS 旨在利用以太坊中已投入生产的知名且经过实战检验的 p2p 组件来扩展数据可用性,使其超出 EIP-4844 提供的范围,同时保持诚实节点的工作负载与 EIP-4844 中的类似(每个插槽下载少于 1MB) 。 我们相信,该提案可能会成为下一次共识硬分叉的最大实施工作。数据空间可能是区块链中最重要的商品之一。提高可扩展性所带来的好处将证明这项工作的合理性。通过重用可靠的组件,我们可以更轻松地实现此功能,同时为各种规模的单个节点维护可管理的工作负载。 SSZification 本部分包含以下完整完成的 EIP: EIP-7495:SSZ 稳定容器 EIP-6493:SSZ 交易签名方案 EIP-6404:SSZ 交易根 EIP-6466:SSZ 收据根 EIP-6465:SSZ 提款根 我们支持 SSZ 数据结构的一致性,并希望继续向 SSZ 化这些结构过渡,即使速度很慢。高效的Merkle Proofs将有助于进一步赋能轻节点/客户端,并在数据存储、网络传输和代码复杂度方面带来更多优化。我们首先建议支持和StableContainer迁移,因为这些结构更有可能通过每个硬分叉进行修改。BeaconBlockBodyExecutionPayload 支持Prague纳入的执行EIP 尽管下面列出的 EIP 通常被认为是执行变更,但 Lodestar 希望根据其他执行客户端团队的意见,表示支持此 EIP 以纳入Prague: EIP-3074:AUTH 和 AUTHCALL 操作码 EIP-3074 旨在允许 EOA 将控制权委托给合约,从而有效地使它们能够像智能合约钱包一样运行,而无需部署合约。该委托是使用两个新操作码AUTH和来实现的AUTHCALL。 我们支持包含此 EIP 或它的某些风格,以增强用户与以太坊的交互。正如f00bar 在执行层会议 179上所介绍的那样,包容性对于以太坊生态系统的持续发展至关重要。 来源:金色财经
lg
...
金色财经
2024-01-25
鸣响牛市第一枪 BTC L2 将造就 alpha 之王
go
lg
...
运行的 L1 区块链,共识由其独特的
BLS
门限签名方案保证。与共识算法的门限签名绑定的 ChainKey 技术,允许了 ICP 整个网络共同管理一个BTC的门限签名地址,接受 BTC,并通过共识下的聚合签名,来控制这个地址下的 BTC,实现提款。 ICP 还在自己的网络中,使用账户模型复原了 BTC 的全部 UTXO,网络中的智能合约可以读取 BTC 的状态,这约等于在 ICP 网络中运行了 BTC 全节点。 由于此门限签名直接与 ICP 网络的共识算法强绑定,ckBTC 的安全性只与 ICP 网络与 BTC 网络有关,不引入额外的第三方信任假设。 因此,ckBTC 的中 ICP 使用的 ChainKey 门限签名方案,是目前最安全的 BTC 桥思路。但对于提款者来说,如果 IC 网络宕机或拒绝交易,就没法强制从 BTC L1 上提款。同时,ICP 作为独立 L1,安全性由自身保证,与 BTC 并无关系。 数据可用性 BTC 是世界上最稳固的可信数据源,没有之一,因此使用比特币作为可信数据的源头,就变得非常理所当然。 同样,有着CelestiaOrg 的 DA 的理论基础,BTC 的数据存储虽然非常昂贵,但也有了作为 DA 层的共识基础。 本质上来说,Ordinals 与整个铭文生态,其实都是利用了 BTC 作为 DA,几乎所有的 “BTC L2” 都会向 BTC 传送数据,但这更像是一种形式主义,代表着美好的愿景。 下面是一些较有特色的设计。 nubit_org Nubit Nubit 是一个为 BTC 扩展数据可用性场景的 DA 协议,因为其融资有 Bounce Finance 与 domo 的参与而被关注。 简单来说,Nubit 通过运行 POS 共识组织了一条类似于 Celestia 的 DA 链,并定期将 Nubit 本身的 DA 数据如区块头、交易默克尔树根等上传到 BTC L1 中。 如此,Nubit 本身就由 BTC L1 保存其 DA,而 Nubit 又将自己链上的存储空间作为 DA 出售给用户与其他 rollup 链(DA 套娃)。Nubit 本身没有智能合约能力,需要有 rollup 基于其 DA 搭建。 用户向 Nubit 自身的 DA 层上传数据,这些数据经过 Nubit 的 POS 共识确认后,将进入“软确认”状态,而 Nubit 又会在一段时间后,将链的数据根上传到 BTC L1,BTC 交易完成后,最初用户上传至 Nubit 的数据才会进入最终确认状态。这之后,用户需要再去 BTC L1 中上传数据的标签,这是用于在 Nubit 全节点的默克尔树中查询原始数据。 Nubit 网络的 Pos 共识早期由 Babylon 的 BTC POS 质押支持(将在下文介绍)。 用户通过 BTC 来支付存储费用,为此 Nubit 使用了闪电网络来接受 BTC,状态通道不存在桥的问题,用户可以通过取消通道进行紧急提款,不需要与 Nubit 的 Pos 网络本身交易。 看起来,Nubit 似乎是一个比特币生态版本的 Celestia,没有添加复杂的智能合约功能,也是用来最去中心化的闪电网络进行 BTC 的支付,相对简洁。虽然闪电网络足够去信任,但是使用体验并不够好,难以支持大资金的进出 (状态通道耗尽问题)。 Nubit 与 BTC 一层的关系比较单薄,链本身的安全不被 BTC 担保,在 BTC 上的数据也仅被 Nubit 的节点客户端验证。 Rollup 与铭文数据为什么需要去 Nubit 包装一层,而不直接上传至 BTC?这可能是 Nubit 最需要回答的问题,低廉的费用可能并不能作为核心的驱动。 相对 BTC DA 最大的优势,可能是 Nubit 的 DA 支持了轻节点的抽样数据验证(DAS),这是 BTC 网络无法实现的,这意味着验证 DA 不再需要用户下载 BTC 的全节点。 不再是 fully-on-Bitcoin 的铭文还能获得社区共识吗?Nubit 尝试使用自己链的 DA 替代 BTC L1 链的 DA,面对的可能不是技术的质疑,而是社区共识的巨大挑战。当然,这也是巨大的机会。 Veda_bitcoin Veda Veda 协议读取 BTC L1 上特定的 Ordinals 刻录,将其作为交易请求,在 BTC 链下的 EVM 中执行。 用户在 BTC L1 上通过 BTC 私钥签名一个符合 EVM 的交易,然后再去 BTC 上铸造为铭文。Veda 的 EVM 节点会扫描 BTC 区块,一旦交易被 BTC 确认,EVM 就会执行请求,产生状态变化。 实际上,这就是将 BTC 当作了 Veda EVM 的待确认交易池。不过因为 BTC 的性能远低于 ETH 的 EVM,而且一定时间里写入 BTC 区块的数据有限,所以 Veda EVM 一定能执行掉上传到 BTC 上的所有 EVM 请求。 BTC 是 Veda 所有状态的数据源,任何人都可以通过扫描全部的 BTC 区块中的 Veda 请求,复原出 EVM 的完整状态。因此可以乐观地信任 Veda EVM,不存在任何复杂的安全性假设。 但是,Veda 无法扩展 BTC 的性能。可以把 Veda 看做一个区块间隔 10 分钟,TPS 为 5,但拥有数万个节点与巨大 Pow 算力的以太坊网络。 它只是对 BTC 的功能进行了扩展,添加了智能合约能力。这在本质上并不解决资源竞争的问题。 babylon_chain Babylon Babylon 是一套帮助其他区块链共享 BTC 安全性的协议,这包函了两个部分,比特币质押服务与比特币时间戳服务。 Babylon 允许通过质押 BTC 为 Pos 链提供经济型的安全保障(类似ETH的restake),质押过程完全以密码学的方式运行,不需要依靠任意的第三方桥与托管方。 BTC 质押者可以在 BTC 上发送一个具备两个 UTXO 输出的交易实现质押,第一个 UTXO 写入了一个时间锁脚本,到期后质押者可以使用自己的私钥解锁 BTC;另一个 UTXO 转给了一个临时比特币地址,这个地址的公私钥对满足“可提取的一次性签名 EOTS”的密码学标准。 当 BTC 质押者运行一个 POS 链的节点时,验证了唯一的有效区块后,使用 EOTS 私钥对它签名。 如果质押者(也是这个POS链的验证者)保持诚实,每次只签名一个有效区块,那么它将获得 POS 链的验证者奖励;如果它试图作恶,在同一区块高度同时签名了两个区块,那么它的 EOTS 私钥就会被反推出来,任何人都可以使用这个私钥去 BTC 链上转走质押的 BTC,实现罚没。以此督促质押者保持诚实。 Babylon 还提供了 BTC 时间戳的服务,也就是将任意区块链的检查点数据上传至 BTC 的 op_return 中,从而增加安全性。 上文的 Nubit 就计划使用 Babylon 的 BTC 质押服务来加强安全性。Babylon 在处理 BTC 的存取、罚没上,使用了纯密码学的方案,安全性很高。但对于使用质押服务的链来说,这在经济学层面上进行了制约,与 ETH 的 Rollup 方式等比较,在可验证上还有一些距离。 时间戳服务虽然将 L2 数据上传了 BTC,但直接检查 BTC 全部区块需要下载全节点,门槛较高。同时 BTC L1 没有智能合约,也无法验证这些数据的正确性。 Rollup 通过 Ordinals,比特币可以存储各种数据,成为一个高度安全的数据库。将 Rollup 的证明数据上传到 BTC 网络中,的确能保证其无法被篡改,但这不能确保 Rollup 内部交易的有效性和正确性。 BTC Rollup 核心问题在于验证。 大多数 BTC Rollup 可能会选择主权 rollup (客户端验证) 的方式,验证者在链下同步 Rollup 的全部数据,并自行检查。 但这也无法利用比特币最强的能力,即数十万个节点的的 POW 共识,来担保 rollup 的安全。最理想的状态,当然是让 BTC 网络能去主动验证 Rollup 的证明,像 ETH 一样,并拒绝掉无效的区块数据。 同时,也要确保 Rollup 中的资产可以在最极端的情况下,去信任的提取到 BTC 网络中,即使是 Rollup 的节点/排序器一直宕机或拒绝接受交易,仍然可以通过安全逃生通道取出。 这对于没有智能合约,只有脚本执行的 BTC 来说,也许能利用 MAST 的能力将脚本组合为逻辑电路,实现可验证,虽然难度较高,但属于 BTC 最原生的思路。 ZeroSync_ BitVM BitVM 是 BTC 上最受关注的扩展协议,是 BTC 的一种 optimistic rollup。 BitVM 创新地在提出了一种在 BTC 上进行欺诈挑战的方式,证明者与挑战者进行都在一个交易中存入同等数量的 BTC 进行对赌(作为输入),而这个交易输出将包含一个逻辑电路。 BTC 的脚本可以看做处理最简单逻辑的逻辑门,逻辑门就是计算机的最基本组成部分。逻辑门电路如果通过一种树状的方式互相组合,就能形成一个包函特定逻辑的电路(你可以想象一下三体中秦始皇的人列计算机)。 BitVM 的在大量的 BTC 脚本组成的电路中写入了一个欺诈证明,这个证明的电路结构根据 Rollup 中排序器打包的一系列节点决定。 挑战者可以不断向这个欺诈证明电路上传 hash 值,验证者不断地运行对应的脚本,并揭示输出,来证实其结果正确。 在一系列的交易下,挑战者可以不断挑战证明者,直到证明者证实了每个电路门都是正确的。由此,BTC 网络就完成了对 Rollup 的验证,证明者就可以领会自己的资金。否则,挑战者就会获得证明者质押的 BTC。 用一种好理解的方式来讲,BitVM 与 BTC 的关系好像 OP 之于 ETH 网络,其安全性在所有扩容方案中最高。BitVM 会产生的交易数量非常庞大,成本不菲,而且在参与双方进行链上验证前,需要进行大量的预签名,也就是需要大量的链下计算。 当然,与 ETH 的 optimistic/zk rollup 不同的是,BitVM 并没有紧急的BTC提款通道,L2网络中至少有一个诚实的节点才能完成正常退出。不过这已经是目前 BTC L2 能做到的最高安全保障了,上传了 DA,BTC L1 验证了 Rollup 数据的有效性,信任最小化的 BTC 桥,唯独缺少“紧急逃生通道”。 因此 BitVM 的实现看起来很远,但最近 BTC 社区对于解禁 op_cat 脚本的讨论可能会给 BitVM 的发展带来新的可能。op_cat 操作码可以江两个字符串链接起来,最多支持 520 个字节的长度。这种数据的串联可以在比特币上实现更复杂的计算。比如 BitVM 就可以通过它在同一个脚本下串联上百个逻辑门,这让 BitVM 能够在更少的交易中处理更多的二进制电路,几乎获得了上百倍的增速。 BitVM 对比特币脚本的复杂组合也启发了很多 L2 项目,纷纷基于此提出了新的在 BTC 上进行 “欺诈证明”挑战的思路。 Bison_Labs Bison Network Bison Network 是一种基于比特币的 ZK-STARK 主权 Rollup(客户端验证) 。 所谓主权 Rollup,即 L1 被当作 Rollup 的区块数据公示板(DA)使用,不验证 Rollup 交易是否正确, Rollup 交易被 Rollup 自己的节点验证。 Bison 将 Rollup 的 zk 证明提交到了 BTC Ordinals 中,用户可以可以从 BTC 下载证明,并运行自己的客户端来验证 Rollup 交易。如果需要验证 Rollup 的全部状态,就需要同步全节点。 Bison 的特色在于与 BTC L1 桥的实现。当一个用户向 Bison Rollup 存 BTC 时,这个 BTC 会被分给为多个包函了 BTC 的多签钱包中。这些多签钱包都支持了 DLC (Discreet Log Contracts),该技术以 Taproot 升级为基础,是一种利用了 BTC 多签与时间锁定脚本的简单逻辑合约。 当用户存入 BTC 时,需要同 Bison 网络一起,对未来的所有的情况签署相关的执行交易,比如: 转账给他人的情况 提取回 BTC 主网的情况 长时间无人提取的情况。 签署后,这些交易并不会被发布到 BTC 区块中,交易若想执行,就需要预言机来驱动。多签钱包的控制者有三个,即用户、Bison Rollup、预言机,获得其中任意两个签名,就可以获得这些 BTC 的控制权。 DLC 就像是比特币上的 if-do 语句,预言机就来输入 if 的条件,do 的执行部分就是发送上述签署的三种情况下的交易。 这里的预言机链接着 Bison Rollup 的桥合约,如果桥收到用户的请求要将 BTC 转移给他人,预言机酒发送前情况 下签署的交易,多签名的地址控制权给到 Bison 网络,进一步分配;如果收到用户的请求,发送 控制权移交给用户;如果长时间没有收到消息,则时间锁到期,控制权回归用户。 由此,Bison 实现了对从 Rollup 中提取 BTC,并设定了一个简单的逃生通道。不过这里的系统薄弱点在于预言机,如果传递错误信息,就会导致用户的资产丢失,因此可以考虑引入去中心化的部分,比如 chainlink。 DLC 实现的“去信任的桥”是对 BTC 脚本潜能的挖掘,http://DLC.link 使用它将 BTC 跨到 ETH 与 STX 等链中使用。 Bison Rollup 虽然通过引入新的第三方,实现了简单的“逃生通道”,但依然没有实现 BTC L1 验证 Rollup 证明。 BsquaredNetwork B² Network B² Network 是 BTC 上混合了“承诺挑战”的 zk Rollup。网络分为两层,Rollup 层与 DA 层。 Rollup 层采用 zkEVM,运行智能合约逻辑,这一层包含了多个模块,这包括了交易的接受、排序和打包,ZK 证明的产出,支持 BTC 地址的账目抽象,同步读取 BTC L1 数据 (BTC与 BRC20 余额)。 DA 层为 Rollup 提供了数据存储,存储节点对 Rollup 交易进行链下的 zk 验证。完成验证后,DA 层节点将 Rollup 数据写入 BTC 的 Ordinals 铭文中,这包括了 Rollup 数据在 DA 层中的位置、交易的默克尔树根、ZK 证明数据,以及上一个 BTC 证明铭文的 hash。 对证明的验证是核心。在 ETH 中桥接合约在 L1 上直接验证 ZK 证明,而在 BTC 上并没有智能合约功能,由于 ZK 验证的逻辑复杂,也无法通过组合 BTC 脚本实现验证的逻辑电路(成本巨大且可能超过BTC区块上限)。 因此 B² 在验证中引入了更多链下的计算,将 L1 对 ZK 对直接验证,转化为一种类似于Optimistic 的 “欺诈证明”挑战。B² 将 ZK 的证明分解为不同脚本,将这些脚本叠加组成了 Mast 二叉树。B² 节点通过这个交易发送了 BTC,做为欺诈挑战的奖励。 包含“欺诈证明挑战”的交易一旦在 BTC L1 上确认,挑战者就可以从 DA 层下载原数据,在链下执行上述的脚本。 如果执行最终输出与 B² 节点提交的不一致,说明节点作恶,挑战者可以获得节点锁定在脚本根中 BTC 的控制权,同时 rollup 交易都会回滚。 如果在锁定时间内没有挑战,那么节点就可以取回锁定的 BTC,Rollup 获得了最终的确认。 B² Network 中,第一个发完 BTC 的交易确认了 zk 证明的不可篡改。虽然 BTC 还是没法验证 zk 交易,但是通过在第二个交易中实现 “欺诈证明挑战” ,间接的完成了 L1 的验证,保证了 Rollup 下交易的有效,增加了安全性,这的确是亮眼的创新。 B² Network 于引入了账户抽象,在不改变用户习惯的情况下,让大家直接使用 BTC 的钱包与 Rollup 交互,这是非常值得称赞的地方。但在 BTC 资产从 L2 的提取上,依然使用了多签地址桥的方式,没有引入“逃生通道”。 SatoshiVM SatoshiVM SatoshiVM 也是基于 BTC 的 ZK Rollup,其逻辑与 B² Network 类似,都在 Rollup 中生成 zk 证明后,证明者将证明数据上传到 BTC 网络后,再发送一个包含了 BTC 的“欺诈证明”挑战,挑战成功者将获得 BTC 奖励。 不同的是,SatoshiVM 在“欺诈证明”挑战中加入了两个时间锁,对应挑战开始时间,与挑战结束世界,这样通过比较 BTC 发生转移等待了多少个区块,就可以亲送分辨出 ZK 证明是否正确有效。 其跨链桥的部分,实际上只是使用了多签的方案,并无亮点。 chainway_xyz Chainway Chainway 是一个 BTC 的 ZK 主权 rollup,不仅仅使用比特币作为数据的发布层,还将 BTC 的数据作为生产 ZK 证明的源。 Chainway 的证明者需要一个不漏地扫描每一个 BTC 区块。从 BTC 区块中读取区块头,上一个的 zk proof,以及区块中刻入的“强制交易”,才能生成一个完整的 ZK proof。每一个 BTC 区块中,Chainway 都会提交一个刻录 ZK proof 的交易,从而形成递归的证明。 在 BTC 区块中,以 Ordinals 铭文形式刻入的“强制交易”,是 Chainway 设定的“抗审查交易发送方法”。如果 Chainway rollup 节点宕机,或一直拒绝接受来自用户的提取交易,用户可以将提取请求的直接刻入比特币区块。节点必须将这些“强制交易”包含到rollup的区块中,否则将无法满足 zk 电路的约束,proof 生成将失败。 在最新的推特上,Chainway 号称来自于 BitVM 的灵感,他们已经找到了在比特币上验证 zk 证明的方法,来实现 BTC L1 的结算。 显然,目前 Chainway 的设计基于主权 Rollup 的客户端本地验证。虽然“强制交易”在一定程度上解决了 Rollup 交易的抗节点审查问题,但是还是无法实现真正的 BTC L1 资产结算。 QEDProtocol QED Protocol QED Protocol 是 BTC 上的 ZK rollup,基于 zkevm 运行。与其他 zk rollup 不同,QED 没有选择为整个 Rollup 的交易生成 zk proof,而只为从 rollup 到 BTC L1 的提款交易创建 ZK proof。 与 BitVM 的思路类似,QED Protocol 将脚本组成逻辑电路,从而在 BTC L1 上对提款交易的 ZK proof 进行了验证,这类逻辑电路将包含 1000 个 UTXO,虽然实现了直接验证,但成本耗费巨大。 面向索引编程 如果追根溯源,Brc20 本质是就是一种 BTC L2,Brc20 的所以交易数据都被记录在 BTC 上,而账本实际上在链下的索引器中运行。 虽然目前的 Brc20 账本本身都是完全中心化的,但是我们很少担心其安全性,因为 BTC 网络的 Ordinals 中不可篡改的记录着所有的交易记录,任何人都能通过扫描 BTC 网络,从而复原出 Brc20 的状态。 但是这种扩容只为 BTC 添加了新功能,对扩展其性能上并无帮助。如果对索引器中的账本进行去中心化,那是否能创新一条铭文链呢? 实际上,@unisat_wallet 推出的基于 $sats 的后续业务就是这个思路,swap 与 pool 就是在其索引器中实现的,如果想获得资金安全的共识,去中心化是必然的过程。 也有 @RoochNetwork 这类完全不从 L1 获取资产,而只是运行索引和 BTC 全节点,通过只读取数据供其链上智能合约使用的只读型 L2。 最后 当然,也有很多我没有介绍到的项目,部分因为其描述不详,部分因为我精力有限。 行业瞬息万变,每一秒都有新的 BTC L2 诞生,但不变的是 BTC 生态向二层发展的必然趋势。 BTC 就是一趟人人都想扒上去的火车,仅从方案上来说,侧链们就是买了挂票的乘客,仅用跨链桥与 BTC 产生联系,但它们能最早的被使用。 DA 类型的项目是试图建立 celestia 与 eigenlayer 的 BTC 版本,噱头上做足,在模块化的广泛共识下也存在机会。 而 rollup 们通过上传 DA,并使用 BTC 脚本实现一些简单的 BTC 链上机制(大部分都是借鉴 BitVM 的 bit commitment 思路),勉强地算是半只脚踏入了 BTC 安全性的车厢。谁说依靠自行验证的主权 Rollup 不是 Rollup 呢?(都需要去感谢 Celestia 对主权 Rollup 的长期 CX) BTC L2 皇冠上的宝石,就是使用 BTC 脚本逻辑去验证 Rollup 上传的证明,目前只有 BitVM 与 #Atomicals 的 AVM 在尝试,这已经无限接近于 ETH 于其 Rollup 的安全性关系。目前在实现层面上看起来遥不可及,不过 op_cat 这类新操作符的解封,看起来能进一步加速它的进程,BitVM 可能比大家预估的更快地被实现。 来源:金色财经
lg
...
金色财经
2024-01-22
牛市第一响:BTC L2将造就alpha之王
go
lg
...
运行的 L1 区块链,共识由其独特的
BLS
门限签名方案保证。与共识算法的门限签名绑定的 ChainKey 技术,允许了 ICP 整个网络共同管理一个BTC的门限签名地址,接受 BTC,并通过共识下的聚合签名,来控制这个地址下的 BTC,实现提款。 ICP 还在自己的网络中,使用账户模型复原了 BTC 的全部 UTXO,网络中的智能合约可以读取 BTC 的状态,这约等于在 ICP 网络中运行了 BTC 全节点。 由于此门限签名直接与 ICP 网络的共识算法强绑定,ckBTC 的安全性只与 ICP 网络与 BTC 网络有关,不引入额外的第三方信任假设。 因此,ckBTC 的中 ICP 使用的 ChainKey 门限签名方案,是目前最安全的 BTC 桥思路。但对于提款者来说,如果 IC 网络宕机或拒绝交易,就没法强制从 BTC L1 上提款。同时,ICP 作为独立 L1,安全性由自身保证,与 BTC 并无关系。 数据可用性 BTC 是世界上最稳固的可信数据源,没有之一,因此使用比特币作为可信数据的源头,就变得非常理所当然。 同样,有着 Celestia 的 DA 的理论基础,BTC 的数据存储虽然非常昂贵,但也有了作为 DA 层的共识基础。 本质上来说,Ordinals 与整个铭文生态,其实都是利用了 BTC 作为 DA,几乎所有的 “BTC L2” 都会向 BTC 传送数据,但这更像是一种形式主义,代表着美好的愿景。 下面是一些较有特色的设计。 Nubit Nubit 是一个为 BTC 扩展数据可用性场景的 DA 协议,因为其融资有 Bounce Finance 与 domo 的参与而被关注。 简单来说,Nubit 通过运行 POS 共识组织了一条类似于 Celestia 的 DA 链,并定期将 Nubit 本身的 DA 数据如区块头、交易默克尔树根等上传到 BTC L1 中。 如此,Nubit 本身就由 BTC L1 保存其 DA,而 Nubit 又将自己链上的存储空间作为 DA 出售给用户与其他 rollup 链(DA 套娃)。Nubit 本身没有智能合约能力,需要有 rollup 基于其 DA 搭建。 用户向 Nubit 自身的 DA 层上传数据,这些数据经过 Nubit 的 POS 共识确认后,将进入“软确认”状态,而 Nubit 又会在一段时间后,将链的数据根上传到 BTC L1,BTC 交易完成后,最初用户上传至 Nubit 的数据才会进入最终确认状态。这之后,用户需要再去 BTC L1 中上传数据的标签,这是用于在 Nubit 全节点的默克尔树中查询原始数据。 Nubit 网络的 Pos 共识早期由 Babylon 的 BTC POS 质押支持(将在下文介绍)。 用户通过 BTC 来支付存储费用,为此 Nubit 使用了闪电网络来接受 BTC,状态通道不存在桥的问题,用户可以通过取消通道进行紧急提款,不需要与 Nubit 的 Pos 网络本身交易。 看起来,Nubit 似乎是一个比特币生态版本的 Celestia,没有添加复杂的智能合约功能,也是用来最去中心化的闪电网络进行 BTC 的支付,相对简洁。虽然闪电网络足够去信任,但是使用体验并不够好,难以支持大资金的进出 (状态通道耗尽问题)。 Nubit 与 BTC 一层的关系比较单薄,链本身的安全不被 BTC 担保,在 BTC 上的数据也仅被 Nubit 的节点客户端验证。 Rollup 与铭文数据为什么需要去 Nubit 包装一层,而不直接上传至 BTC?这可能是 Nubit 最需要回答的问题,低廉的费用可能并不能作为核心的驱动。 相对 BTC DA 最大的优势,可能是 Nubit 的 DA 支持了轻节点的抽样数据验证(DAS),这是 BTC 网络无法实现的,这意味着验证 DA 不再需要用户下载 BTC 的全节点。 不再是 fully-on-Bitcoin 的铭文还能获得社区共识吗?Nubit 尝试使用自己链的 DA 替代 BTC L1 链的 DA,面对的可能不是技术的质疑,而是社区共识的巨大挑战。当然,这也是巨大的机会。 Veda Veda 协议读取 BTC L1 上特定的 Ordinals 刻录,将其作为交易请求,在 BTC 链下的 EVM 中执行。 用户在 BTC L1 上通过 BTC 私钥签名一个符合 EVM 的交易,然后再去 BTC 上铸造为铭文。Veda 的 EVM 节点会扫描 BTC 区块,一旦交易被 BTC 确认,EVM 就会执行请求,产生状态变化。 实际上,这就是将 BTC 当作了 Veda EVM 的待确认交易池。不过因为 BTC 的性能远低于 ETH 的 EVM,而且一定时间里写入 BTC 区块的数据有限,所以 Veda EVM 一定能执行掉上传到 BTC 上的所有 EVM 请求。 BTC 是 Veda 所有状态的数据源,任何人都可以通过扫描全部的 BTC 区块中的 Veda 请求,复原出 EVM 的完整状态。因此可以乐观地信任 Veda EVM,不存在任何复杂的安全性假设。 但是,Veda 无法扩展 BTC 的性能。可以把 Veda 看做一个区块间隔 10 分钟,TPS 为 5,但拥有数万个节点与巨大 Pow 算力的以太坊网络。 它只是对 BTC 的功能进行了扩展,添加了智能合约能力。这在本质上并不解决资源竞争的问题。 Babylon Babylon 是一套帮助其他区块链共享 BTC 安全性的协议,这包函了两个部分,比特币质押服务与比特币时间戳服务。 Babylon 允许通过质押 BTC 为 Pos 链提供经济型的安全保障(类似ETH的restake),质押过程完全以密码学的方式运行,不需要依靠任意的第三方桥与托管方。 BTC 质押者可以在 BTC 上发送一个具备两个 UTXO 输出的交易实现质押,第一个 UTXO 写入了一个时间锁脚本,到期后质押者可以使用自己的私钥解锁 BTC;另一个 UTXO 转给了一个临时比特币地址,这个地址的公私钥对满足“可提取的一次性签名 EOTS”的密码学标准。 当 BTC 质押者运行一个 POS 链的节点时,验证了唯一的有效区块后,使用 EOTS 私钥对它签名。 如果质押者(也是这个POS链的验证者)保持诚实,每次只签名一个有效区块,那么它将获得 POS 链的验证者奖励;如果它试图作恶,在同一区块高度同时签名了两个区块,那么它的 EOTS 私钥就会被反推出来,任何人都可以使用这个私钥去 BTC 链上转走质押的 BTC,实现罚没。以此督促质押者保持诚实。 Babylon 还提供了 BTC 时间戳的服务,也就是将任意区块链的检查点数据上传至 BTC 的 op_return 中,从而增加安全性。 上文的 Nubit 就计划使用 Babylon 的 BTC 质押服务来加强安全性。Babylon 在处理 BTC 的存取、罚没上,使用了纯密码学的方案,安全性很高。但对于使用质押服务的链来说,这在经济学层面上进行了制约,与 ETH 的 Rollup 方式等比较,在可验证上还有一些距离。 时间戳服务虽然将 L2 数据上传了 BTC,但直接检查 BTC 全部区块需要下载全节点,门槛较高。同时 BTC L1 没有智能合约,也无法验证这些数据的正确性。 Rollup 通过 Ordinals,比特币可以存储各种数据,成为一个高度安全的数据库。将 Rollup 的证明数据上传到 BTC 网络中,的确能保证其无法被篡改,但这不能确保 Rollup 内部交易的有效性和正确性。 BTC Rollup 核心问题在于验证。 大多数 BTC Rollup 可能会选择主权 rollup (客户端验证) 的方式,验证者在链下同步 Rollup 的全部数据,并自行检查。 但这也无法利用比特币最强的能力,即数十万个节点的的 POW 共识,来担保 rollup 的安全。最理想的状态,当然是让 BTC 网络能去主动验证 Rollup 的证明,像 ETH 一样,并拒绝掉无效的区块数据。 同时,也要确保 Rollup 中的资产可以在最极端的情况下,去信任的提取到 BTC 网络中,即使是 Rollup 的节点/排序器一直宕机或拒绝接受交易,仍然可以通过安全逃生通道取出。 这对于没有智能合约,只有脚本执行的 BTC 来说,也许能利用 MAST 的能力将脚本组合为逻辑电路,实现可验证,虽然难度较高,但属于 BTC 最原生的思路。 BitVM BitVM 是 BTC 上最受关注的扩展协议,是 BTC 的一种 optimistic rollup。 BitVM 创新地在提出了一种在 BTC 上进行欺诈挑战的方式,证明者与挑战者进行都在一个交易中存入同等数量的 BTC 进行对赌(作为输入),而这个交易输出将包含一个逻辑电路。 BTC 的脚本可以看做处理最简单逻辑的逻辑门,逻辑门就是计算机的最基本组成部分。逻辑门电路如果通过一种树状的方式互相组合,就能形成一个包函特定逻辑的电路(你可以想象一下三体中秦始皇的人列计算机)。 BitVM 的在大量的 BTC 脚本组成的电路中写入了一个欺诈证明,这个证明的电路结构根据 Rollup 中排序器打包的一系列节点决定。 挑战者可以不断向这个欺诈证明电路上传 hash 值,验证者不断地运行对应的脚本,并揭示输出,来证实其结果正确。 在一系列的交易下,挑战者可以不断挑战证明者,直到证明者证实了每个电路门都是正确的。由此,BTC 网络就完成了对 Rollup 的验证,证明者就可以领会自己的资金。否则,挑战者就会获得证明者质押的 BTC。 用一种好理解的方式来讲,BitVM 与 BTC 的关系好像 OP 之于 ETH 网络,其安全性在所有扩容方案中最高。BitVM 会产生的交易数量非常庞大,成本不菲,而且在参与双方进行链上验证前,需要进行大量的预签名,也就是需要大量的链下计算。 当然,与 ETH 的 optimistic/zk rollup 不同的是,BitVM 并没有紧急的BTC提款通道,L2网络中至少有一个诚实的节点才能完成正常退出。不过这已经是目前 BTC L2 能做到的最高安全保障了,上传了 DA,BTC L1 验证了 Rollup 数据的有效性,信任最小化的 BTC 桥,唯独缺少“紧急逃生通道”。 因此 BitVM 的实现看起来很远,但最近 BTC 社区对于解禁 op_cat 脚本的讨论可能会给 BitVM 的发展带来新的可能。op_cat 操作码可以江两个字符串链接起来,最多支持 520 个字节的长度。这种数据的串联可以在比特币上实现更复杂的计算。比如 BitVM 就可以通过它在同一个脚本下串联上百个逻辑门,这让 BitVM 能够在更少的交易中处理更多的二进制电路,几乎获得了上百倍的增速。 BitVM 对比特币脚本的复杂组合也启发了很多 L2 项目,纷纷基于此提出了新的在 BTC 上进行 “欺诈证明”挑战的思路。 Bison Network Bison Network 是一种基于比特币的 ZK-STARK 主权 Rollup(客户端验证) 。 所谓主权 Rollup,即 L1 被当作 Rollup 的区块数据公示板(DA)使用,不验证 Rollup 交易是否正确, Rollup 交易被 Rollup 自己的节点验证。 Bison 将 Rollup 的 zk 证明提交到了 BTC Ordinals 中,用户可以可以从 BTC 下载证明,并运行自己的客户端来验证 Rollup 交易。如果需要验证 Rollup 的全部状态,就需要同步全节点。 Bison 的特色在于与 BTC L1 桥的实现。当一个用户向 Bison Rollup 存 BTC 时,这个 BTC 会被分给为多个包函了 BTC 的多签钱包中。这些多签钱包都支持了 DLC (Discreet Log Contracts),该技术以 Taproot 升级为基础,是一种利用了 BTC 多签与时间锁定脚本的简单逻辑合约。 当用户存入 BTC 时,需要同 Bison 网络一起,对未来的所有的情况签署相关的执行交易,比如:转账给他人的情况 提取回 BTC 主网的情况 长时间无人提取的情况。 签署后,这些交易并不会被发布到 BTC 区块中,交易若想执行,就需要预言机来驱动。多签钱包的控制者有三个,即用户、Bison Rollup、预言机,获得其中任意两个签名,就可以获得这些 BTC 的控制权。 DLC 就像是比特币上的 if-do 语句,预言机就来输入 if 的条件,do 的执行部分就是发送上述签署的三种情况下的交易。 这里的预言机链接着 Bison Rollup 的桥合约,如果桥收到用户的请求要将 BTC 转移给他人,预言机酒发送前情况下签署的交易,多签名的地址控制权给到 Bison 网络,进一步分配;如果收到用户的请求,发送 ,控制权移交给用户;如果长时间没有收到消息,则时间锁到期,控制权回归用户。 由此,Bison 实现了对从 Rollup 中提取 BTC,并设定了一个简单的逃生通道。不过这里的系统薄弱点在于预言机,如果传递错误信息,就会导致用户的资产丢失,因此可以考虑引入去中心化的部分,比如 chainlink。 DLC 实现的“去信任的桥”是对 BTC 脚本潜能的挖掘,http://DLC.link 使用它将 BTC 跨到 ETH 与 STX 等链中使用。 Bison Rollup 虽然通过引入新的第三方,实现了简单的“逃生通道”,但依然没有实现 BTC L1 验证 Rollup 证明。 B² Network B² Network 是 BTC 上混合了“承诺挑战”的 zk Rollup。网络分为两层,Rollup 层与 DA 层。 Rollup 层采用 zkEVM,运行智能合约逻辑,这一层包含了多个模块,这包括了交易的接受、排序和打包,ZK 证明的产出,支持 BTC 地址的账目抽象,同步读取 BTC L1 数据 (BTC与 BRC20 余额)。 DA 层为 Rollup 提供了数据存储,存储节点对 Rollup 交易进行链下的 zk 验证。完成验证后,DA 层节点将 Rollup 数据写入 BTC 的 Ordinals 铭文中,这包括了 Rollup 数据在 DA 层中的位置、交易的默克尔树根、ZK 证明数据,以及上一个 BTC 证明铭文的 hash。 对证明的验证是核心。在 ETH 中桥接合约在 L1 上直接验证 ZK 证明,而在 BTC 上并没有智能合约功能,由于 ZK 验证的逻辑复杂,也无法通过组合 BTC 脚本实现验证的逻辑电路(成本巨大且可能超过BTC区块上限)。 因此 B² 在验证中引入了更多链下的计算,将 L1 对 ZK 对直接验证,转化为一种类似于Optimistic 的 “欺诈证明”挑战。B² 将 ZK 的证明分解为不同脚本,将这些脚本叠加组成了 Mast 二叉树。B² 节点通过这个交易发送了 BTC,做为欺诈挑战的奖励。 包含“欺诈证明挑战”的交易一旦在 BTC L1 上确认,挑战者就可以从 DA 层下载原数据,在链下执行上述的脚本。 如果执行最终输出与 B² 节点提交的不一致,说明节点作恶,挑战者可以获得节点锁定在脚本根中 BTC 的控制权,同时 rollup 交易都会回滚。 如果在锁定时间内没有挑战,那么节点就可以取回锁定的 BTC,Rollup 获得了最终的确认。 B² Network 中,第一个发完 BTC 的交易确认了 zk 证明的不可篡改。虽然 BTC 还是没法验证 zk 交易,但是通过在第二个交易中实现 “欺诈证明挑战” ,间接的完成了 L1 的验证,保证了 Rollup 下交易的有效,增加了安全性,这的确是亮眼的创新。 B² Network 于引入了账户抽象,在不改变用户习惯的情况下,让大家直接使用 BTC 的钱包与 Rollup 交互,这是非常值得称赞的地方。但在 BTC 资产从 L2 的提取上,依然使用了多签地址桥的方式,没有引入“逃生通道”。 SatoshiVM SatoshiVM 也是基于 BTC 的 ZK Rollup,其逻辑与 B² Network 类似,都在 Rollup 中生成 zk 证明后,证明者将证明数据上传到 BTC 网络后,再发送一个包含了 BTC 的“欺诈证明”挑战,挑战成功者将获得 BTC 奖励。 不同的是,SatoshiVM 在“欺诈证明”挑战中加入了两个时间锁,对应挑战开始时间,与挑战结束世界,这样通过比较 BTC 发生转移等待了多少个区块,就可以亲送分辨出 ZK 证明是否正确有效。 其跨链桥的部分,实际上只是使用了多签的方案,并无亮点。 Chainway Chainway 是一个 BTC 的 ZK 主权 rollup,不仅仅使用比特币作为数据的发布层,还将 BTC 的数据作为生产 ZK 证明的源。 Chainway 的证明者需要一个不漏地扫描每一个 BTC 区块。从 BTC 区块中读取区块头,上一个的 zk proof,以及区块中刻入的“强制交易”,才能生成一个完整的 ZK proof。每一个 BTC 区块中,Chainway 都会提交一个刻录 ZK proof 的交易,从而形成递归的证明。 在 BTC 区块中,以 Ordinals 铭文形式刻入的“强制交易”,是 Chainway 设定的“抗审查交易发送方法”。如果 Chainway rollup 节点宕机,或一直拒绝接受来自用户的提取交易,用户可以将提取请求的直接刻入比特币区块。 节点必须将这些“强制交易”包含到rollup的区块中,否则将无法满足 zk 电路的约束,proof 生成将失败。 在最新的推特上,Chainway 号称来自于 BitVM 的灵感,他们已经找到了在比特币上验证 zk 证明的方法,来实现 BTC L1 的结算。 显然,目前 Chainway 的设计基于主权 Rollup 的客户端本地验证。虽然“强制交易”在一定程度上解决了 Rollup 交易的抗节点审查问题,但是还是无法实现真正的 BTC L1 资产结算。 QED Protocol QED Protocol 是 BTC 上的 ZK rollup,基于 zkevm 运行。与其他 zk rollup 不同,QED 没有选择为整个 Rollup 的交易生成 zk proof,而只为从 rollup 到 BTC L1 的提款交易创建 ZK proof。 与 BitVM 的思路类似,QED Protocol 将脚本组成逻辑电路,从而在 BTC L1 上对提款交易的 ZK proof 进行了验证,这类逻辑电路将包含 1000 个 UTXO,虽然实现了直接验证,但成本耗费巨大。 面向索引编程 如果追根溯源,Brc20 本质是就是一种 BTC L2,Brc20 的所以交易数据都被记录在 BTC 上,而账本实际上在链下的索引器中运行。 虽然目前的 Brc20 账本本身都是完全中心化的,但是我们很少担心其安全性,因为 BTC 网络的 Ordinals 中不可篡改的记录着所有的交易记录,任何人都能通过扫描 BTC 网络,从而复原出 Brc20 的状态。 但是这种扩容只为 BTC 添加了新功能,对扩展其性能上并无帮助。如果对索引器中的账本进行去中心化,那是否能创新一条铭文链呢? 实际上,@unisat_wallet推出的基于 $sats 的后续业务就是这个思路,swap 与 pool 就是在其索引器中实现的,如果想获得资金安全的共识,去中心化是必然的过程。 也有@RoochNetwork这类完全不从 L1 获取资产,而只是运行索引和 BTC 全节点,通过只读取数据供其链上智能合约使用的只读型 L2。 最后 当然,也有很多我没有介绍到的项目,部分因为其描述不详,部分因为我精力有限。 行业瞬息万变,每一秒都有新的 BTC L2 诞生,但不变的是 BTC 生态向二层发展的必然趋势。 BTC 就是一趟人人都想扒上去的火车,仅从方案上来说,侧链们就是买了挂票的乘客,仅用跨链桥与 BTC 产生联系,但它们能最早的被使用。 DA 类型的项目是试图建立 celestia 与 eigenlayer 的 BTC 版本,噱头上做足,在模块化的广泛共识下也存在机会。 而 rollup 们通过上传 DA,并使用 BTC 脚本实现一些简单的 BTC 链上机制(大部分都是借鉴 BitVM 的 bit commitment 思路),勉强地算是半只脚踏入了 BTC 安全性的车厢。谁说依靠自行验证的主权 Rollup 不是 Rollup 呢?(都需要去感谢 Celestia 对主权 Rollup 的长期 CX) BTC L2 皇冠上的宝石,就是使用 BTC 脚本逻辑去验证 Rollup 上传的证明,目前只有 BitVM 与 #Atomicals 的 AVM 在尝试,这已经无限接近于 ETH 于其 Rollup 的安全性关系。目前在实现层面上看起来遥不可及,不过 op_cat 这类新操作符的解封,看起来能进一步加速它的进程,BitVM 可能比大家预估的更快地被实现。 来源:金色财经
lg
...
金色财经
2024-01-21
MT Capital 研报:全面解读并行 EVM 项目一览与未来展望
go
lg
...
票。MonadBFT还采用了基于配对的
BLS
签名,以解决可伸缩性问题,它可以将签名增量聚合成一个签名,验证单个有效聚合签名就能证明与公钥关联的股份都已签署了该消息。为了性能考虑,MonadBFT采用了混合签名方案,其中
BLS
签名仅用于可聚合的消息类型(投票和超时)。消息的完整性和真实性仍由ECDSA签名提供。由于这些特点,MonadBFT能够实现高效和稳健的区块链共识。 延迟执行: 这是一项关键的创新,使执行过程从共识过程中解耦。在这种架构下,共识过程涉及节点就交易的官方排序达成一致,而执行则是实际执行这些交易并更新状态的过程。在这种设计中,领导节点提出交易排序,但在提出排序时还不知道最终的状态根;验证节点在对块有效性进行投票时,也不知道块中的所有交易是否会执行成功。 这种设计允许Monad实现显著的速度提升,使得单分片区块链可以扩展到数百万用户。在Monad中,每个节点在对块N达成共识的同时,独立执行块N中的交易,并开始对块N+1达成共识。这种方法允许更大的gas预算,因为执行只需跟上共识的速度。此外,由于执行只需平均上跟上共识,这种方法对计算时间的具体变化更具容忍性。 为了进一步确保状态机复制,Monad在区块提案中包含了一个延迟了D个区块的Merkle根。这种延迟的Merkle根确保了即使有节点执行错误或恶意行为,也能维持整个网络的一致性。 在MonadBFT中,最终确定性是单槽(1秒),执行结果通常在全节点上落后不到1秒。这种单槽的最终确定性意味着,提交交易后,用户将在单个区块之后看到交易的官方排序。除非网络的超级多数行为恶意,否则不会有重新排序的可能性。对于需要快速了解交易结果的用户(例如,高频交易者),可以运行全节点以最小化延迟。 并行执行: 它使得Monad能够同时执行多个交易。这种方法在首次看来似乎与以太坊的执行语义不同,但实际上并不是。Monad的区块与以太坊的区块相同,都是线性排序的交易集合。执行这些交易的结果在Monad和以太坊之间是相同的。 在并行执行过程中,Monad使用乐观执行的方法,即在块中较早的交易完成之前开始执行后续交易。这有时会导致执行结果不正确。为解决这个问题,Monad通过追踪在执行交易过程中使用的输入,并将它们与之前交易的输出进行比较。如果存在差异,表明需要使用正确的数据重新执行该交易。 此外,Monad在执行交易时采用了一种静态代码分析器来预测交易间的依赖关系,以避免无效的并行执行。在最佳情况下,Monad可以提前预测许多依赖关系;在最坏情况下,它会回退到简单的执行模式。 Monad的并行执行技术不仅提高了网络效率和吞吐量,而且通过优化执行策略,减少了因为并行执行导致的交易失败的情况。 MonadDb: MonadDb用于数据存储和处理的优化。它是Monad优化策略的一部分,旨在提高整体网络性能,尤其是在处理状态数据和交易数据方面。这样的组件设计用于增强数据存储的效率和可扩展性,提高区块链网络处理大量数据的能力。它包括改进的数据索引机制、更高效的存储结构和优化的数据访问路径。这些优化有助于减少数据存取时间,提高交易处理速度,从而提升整个区块链网络的性能。 生态项目 Tayaswap TayaSwap 是一个基于Monad的AMM DEX,由SubLabs提供支持,它允许在没有传统订单簿或中介的情况下交易资产。AMM 依靠数学公式和智能合约来促进代币兑换、确定价格,并利用智能合约实现点对点交易。 Ambient Finance Ambient(原CrocSwap)是一种去中心化交易协议,允许在任意一对区块链资产上组合集中和恒定产品流动性的双边AMM。Ambient在单个智能合约中运行整个DEX,其中单个AMM池是轻量级数据结构,而不是单独的智能合约。 Shrimp Protocol Shrimp 是一个 (3,3) DEX,拥有飞轮式代币经济学,支持真实世界资产,即将登陆Monad。 Catalyst Catalyst 是一种在模块化区块链之间提供无需许可的流动性解决方案,专为连接所有链而构建,旨在实现在任何地方访问任何资产。Catalyst 使开发者能够自动连接到所有链,获得统一生态系统中用户的访问权限,同时其简单、去中心化和自我托管的设计确保了项目能够安全、无缝地访问流动性。 Swaap Swaap 是一个市场中立的自动做市商 (AMM)。它结合了预言机和动态点差,为流动性提供者提供可持续的收益,并为交易者提供更便宜的价格。该协议大大减少了无常损失并提供了多资产池。 Elixir Elixir是一种去中心化做市协议,通过API调用使用做市算法与交易中心化所进行交互,为长尾加密资产带来流动性。 Timeswap Timeswap 是一种基于 AMM 的去中心化货币市场协议,不使用预言机或清算人。与 Uniswap 可以实时交易资产不同,Timeswap 上的借款涉及到交易代币,直到还款完成。贷方提供资产 A 用于借款,同时“保护”借款人用作抵押品的一定数量的资产 B。用户可以调整他们的风险状况,以较低的抵押比率获得更高的利率,反之亦然。 Poply Poply 是一个基于社区的 NFT 市场,专门针对 Monad 链,展示和赋能专为此链创建的 NFT 收藏品,通过使用 AI 生成艺术和用户友好的界面,吸引对独特 NFT 感兴趣的人士在此进行 ERC-721 代币的交易。 Switchboard Switchboard 是一个用于通用数据馈送和可验证随机性的无许可、可定制、多链预言机协议。通过允许任何人推送任何形式的数据,无论数据类型如何,它为用户提供一站式服务,并有助于推动下一代去中心化应用程序的发展。 Pyth Network Pyth Network 是 Douro Labs 开发 下一代价格预言机解决方案,旨在通过区块链技术向项目和协议以及公众提供链上有价值的金融市场数据,包括加密货币、股票、外汇和商品等。该网络汇总了来自 70 多个受信任数据提供商的第一方价格数据,并将其发布以供智能合约和其他链上或链下应用程序使用。 AIT Protocol AIT Protocol 是一种人工智能数据基础设施,提供 Web3 人工智能解决方案。AIT 去中心化市场为数百万加密货币用户提供了一个特殊而广泛的机会,让他们参与“训练即赚钱”任务,这一概念同时使他们能够获得奖励,同时积极为人工智能模型的发展和发展做出贡献。 Notifi Notifi 为所有 Web3 项目提供通用通信层,计划将通知和消息功能嵌入到去中心化应用程序中,以便在数字和链上渠道上与用户互动。 Notifi API 允许开发人员通过简单的 API 解锁复杂的通信基础设施,这些 API 可以为世界上所有的应用程序提供原生用户体验;Notifi Center 为用户提供定制信息的通知体验,它将从移动端和 Web 端允许用户查看和管理 Web3 世界中的所有信息;Notifi Push 使营销人员能够创建有凝聚力的多渠道参与,从而推动业务增长和保留其用户群。 ACryptoS ACryptoS 是一个先进的加密策略平台,是一个多链收益聚合优化器和DEX,提供包括自动复合单代币金库、双代币LP金库、独一无二的流动性金库、Balancer-V2 分支DEX和稳定币交换在内的多种独特产品。ACryptoS 最初于2020年11月在BNB链上推出,现已扩展到11条链,部署了100多个金库,旨在支持DeFi用户和协议。 MagmaDAO MagmaDAO 是一个由 DAO 控制的流动性质押协议,旨在通过生态系统竞争空投实现公平的代币分配,是以太坊以外的首个分布式验证器,建立在最快、最便宜、抗审查能力最强的 EVM L1 Monad上。 Wombat Exchange Wombat Exchange 是一个多链稳定币交易,具有开放的流动性池、低滑点和单边质押。 Wormhole Wormhole 是一种去中心化的通用消息传递协议,使跨链应用程序的开发人员和用户能够利用多个生态系统的优势。 DeMask Finance DeMask Finance 是一个链上AMM协议,用于 NFT 与 ERC20 代币之间的交易。DeMask Finance 支持创建 NFT 集合和 NFT 发射台:与 ETH 和其他代币配对。NFT 去中心化交易所:支持 ERC-1155 NFT 或其他代币与 ETH 及 ERC-20 代币配对。DeMask 协议旨在为 NFT 市场增加流动性,提供了一个界面,实现 ERC20 代币或原生代币与 NFT 集合之间的无缝交换。DeMask 是一个相互连接的智能合约系统,所有用户都可以创建和拥有流动性池,并以完全自动化的方式进行交易。每个池将持有一对资产,包括一个代币和一个 NFT,为即时交易提供固定价格。这还允许其他合约估算两种资产随时间的平均价格。拥有流动性池的用户在交换资产对时将获得奖励。 Sei V2 Sei V2是Sei网络的一个重要升级,它旨在成为首个完全并行化的EVM。这个升级将使Sei具备以下功能: 向后兼容EVM智能合约: 这意味着开发者可以无需更改代码,就能在Sei上部署已经过审核的、与EVM兼容的智能合约。这一点对于开发者来说极为重要,因为它简化了他们将现有智能合约从以太坊等其他区块链转移到Sei的过程。 从技术角度来看,Sei节点将自动导入Geth——以太坊虚拟机的Go实现。Geth将用于处理以太坊交易,任何由此产生的更新(包括状态更新或非EVM相关合约的调用)都将通过Sei为EVM创建的特殊接口进行。 乐观并行化: 它允许区块链在不需要开发者定义任何依赖关系的情况下支持并行化。这意味着所有交易可以并行运行,当出现冲突(例如,交易触及相同的状态)时,链将跟踪每个交易接触的存储部分,并按顺序重新运行这些交易。这个过程将递归地继续,直到解决所有未解释的冲突。因为交易在区块中有序排列,这个过程是确定性的,能够在保持链级别并行性的同时简化开发者的工作流程。 SeiDB: 它将引入名为SeiDB的新数据结构来优化平台的存储层。SeiDB的主要目标是防止状态膨胀,即网络变得数据过重的问题,同时简化新节点的状态同步过程。这样的设计旨在提升Sei区块链的整体性能和可扩展性。 Sei V2通过将传统的IAVL树转变为一个双组件系统——状态存储和状态承诺,实现了这一目标。这种变化显著减少了延迟和磁盘使用量,并且Sei V2还计划转向使用PebbleDB,以提高多线程访问的读写性能。 与现有链的互操作性: Sei V2允许EVM与Sei支持的任何其他执行环境之间的无缝组合,为开发者提供了更流畅的体验,他们可以轻松访问本地代币和其他链功能,如质押。它还将创建一个新组件来支持EVM智能合约。这些EVM智能合约将受益于对共识和并行化所做的所有更改,并且还能够与现有的Cosmwasm智能合约进行交互。 从性能角度来看,Sei V2将提供每秒28,300个批量交易的吞吐量,同时提供390毫秒的出块时间和390毫秒的最终确定性。这使得Sei能够比现有区块链支持更多的用户、提供更好的交互体验,同时提供更便宜的每笔交易成本。 Sei V2的主要升级进度,目前已接近代码完成。审核完成后,此升级将于2024年第一季度在公共测试网中发布,并将于2024年上半年部署到主网。 Neon Neon EVM利用Solana区块链的能力,为以太坊dApps提供高效的环境。它在Solana内作为智能合约运行,允许开发者以最小或无需代码更改的方式部署以太坊dApps,并从Solana的高级特性中受益。Neon EVM的架构和操作专注于安全性、去中心化和可持续性,为以太坊开发者提供了一个无缝转换到Solana环境的机会。它凭借使交易并行执行、提供高吞吐量和降低成本的能力,利用了Solana的低费用和高交易速度等优势。Neon EVM生态系统的主要组成部分包括: Neon EVM程序: 它是一个编译成Berkeley Packet Filter字节码的EVM,运行在Solana上。它在Solana上处理类以太坊交易(Neon交易),遵循以太坊规则。Neon EVM通过类似去中心化的多签EVM账户进行配置,参与者可以更改Neon EVM代码和设置参数。 Neon EVM处理交易的过程涉及几个关键步骤。首先,用户通过兼容以太坊的钱包发起类似以太坊的交易(N-tx)。这些交易通过Neon Proxy被封装成Solana交易(S-tx),然后被传递给托管在Solana上的Neon EVM程序。Neon EVM程序解封交易,验证用户签名,加载EVM状态(包括账户数据和智能合约代码),在Solana BPF(Berkeley Packet Filter)环境中执行交易,并更新Solana的状态以反映新的Neon EVM状态。 Neon Proxy:它使以太坊dApps能够以最小的重配置方式移植到Neon。Neon Proxy将EVM交易打包成Solana交易,以容器化解决方案的形式提供,以方便使用。运行Neon Proxy服务器的操作者促进在Solana上执行类以太坊交易,接受NEON代币作为gas费用及Solana生态系统内的其他支付。 Neon DAO:DAO为Neon基金会提供托管服务,并指导未来的研究和发展。它以Solana上的一系列合约运作,提供控制Neon EVM功能的治理层。NEON代币持有者可以参与DAO活动,包括提出和投票决定提案。 NEON代币:这种实用代币有两个主要功能 - 支付gas费用和通过DAO参与治理。 集成和工具:Neon EVM支持各种开发和分析的集成和工具。这些包括块浏览器(如NeonScan)、ERC-20 SPL包装器用于代币转移、NeonPass用于在Solana和Neon EVM之间转移ERC-20代币、NeonFaucet提供测试代币,以及与MetaMask等EVM兼容钱包的兼容性。 Eclipse Eclipse是一个针对以太坊的Layer 2解决方案,它通过利用Solana Virtual Machine (SVM)大幅加速交易处理。Eclipse的设计旨在实现快速和可扩展性,采用模块化的rollup架构,并集成了诸如以太坊结算、SVM智能合约、Celestia数据可用性和RISC Zero安全性等关键技术。 具体来说,Eclipse Mainnet结合了最佳的模块化堆栈部件: 结算层 -Ethereum: Eclipse使用以太坊作为其结算层。在这一层上,交易被最终确定和安全保障。使用以太坊不仅意味着利用其健全的安全性和流动性,而且还意味着使用ETH作为支付交易费用的gas代币。这样的设置允许Eclipse从以太坊那里继承强大的安全特性。 执行层 -SVM:在智能合约的执行方面,Eclipse采用了SVM。这与EVM顺序执行交易的方式形成鲜明对比,SVM能够进行并行交易处理。其Sealevel运行时的特点是,可以并行处理不涉及重叠状态的交易,使得Eclipse能够水平扩展并提高吞吐量。 数据可用性 -Celestia:为确保数据的及时可用和可验证,Eclipse采用Celestia。Celestia为数据发布提供了一个可扩展和安全的平台,是Eclipse高吞吐量的重要支持。 欺诈证明 - RISC Zero:Eclipse集成了RISC Zero来进行零知识欺诈证明,避免了中间状态序列化的需求,从而提高了系统的效率和安全性。 Eclipse的设计目标是为以太坊提供一个能够真正大规模使用的通用Layer 2解决方案。它旨在解决特定应用rollup带来的限制和由此产生的隔离及复杂性问题,这些问题可能会导致用户和开发者体验的恶化。Eclipse通过其模块化rollup系统和整合的技术组件,为在以太坊上构建可扩展和高性能的dApps提供了一个有吸引力的选择。 Lumio Lumio是Pontem Network开发的一个Layer 2解决方案,旨在解决以太坊的可扩展性挑战,并为Web3带来类似Web2的体验。它作为区块链空间中的一个独特rollup而脱颖而出,因为它能够同时支持EVM和Aptos使用的Move VM。这种双重兼容性允许Lumio在Aptos上处理交易,同时在以太坊上结算,为dApp开发者和用户提供了一个多功能且高效的解决方案。它具有以下几个关键特点: 双虚拟机兼容性:Lumio独特地支持EVM和Aptos的Move VM。这种双重兼容性使Lumio能够无缝整合以太坊和Aptos的功能,提高了dApp开发和执行的灵活性和效率。 高吞吐量和低延迟:通过利用像Aptos这样的高性能链进行交易排序,Lumio显著提升了交易带宽。这种整合确保了Lumio能够高效处理大量交易,同时保持以太坊的安全性和流动性特点。 乐观Rollup技术:Lumio使用开源OP栈,采用乐观rollup技术。乐观rollups以其高效的交易处理和较低成本而闻名,适合扩展基于以太坊的应用程序。 灵活的Gas费用经济模型:Lumio引入了以应用为中心的Gas费用经济模型。这种模型允许应用开发者直接从网络使用中受益,可能激励更多创新和用户友好的dApp开发。 互操作性和整合:Lumio能够在Aptos上处理交易,并在以太坊上进行结算,展现了不同区块链生态系统之间的高度互操作性。这一特性使开发者能够在其应用程序中充分利用以太坊和Aptos的优势。 安全性和可扩展性的平衡:结合了以太坊的强大安全性和Aptos的可扩展性,为开发者提供了一个有吸引力的解决方案,以构建高性能、安全的dApps。Lumio的架构旨在有效平衡这两个关键方面。 Lumio目前处于封闭测试阶段,计划逐步向选定用户推出。这种方法允许进行全面测试,并根据用户反馈对平台进行改进,确保在更广泛发布时提供一个稳健和用户友好的平台。 行业内其他并行项目 Solana Solana的Sealevel技术是其区块链架构的关键组成部分,旨在通过并行处理技术提升智能合约的性能。这种方法与其他区块链平台的单线程处理有显著不同,例如EVM和EOS的基于WASM的运行时,它们一次处理一个合约并按顺序修改区块链状态。 Sealevel使Solana运行时能够并行处理数以万计的合约,利用验证器可用的所有核心。这种并行处理能力是可能的,因为Solana交易明确描述了执行过程中将读取或写入的所有状态,允许非重叠的交易并发执行,以及只读取相同状态的交易。 Sealevel的核心功能基于Solana独特的架构,包括Cloudbreak账户数据库和历史证明(PoH)共识机制等组成部分。Cloudbreak将公钥映射到账户,账户维护余额和数据,程序(无状态的代码)管理这些账户的状态转换。 Solana中的交易指定了一个指令向量,每个指令包含程序、程序指令和交易希望读写的账户列表。这个接口受到低级操作系统接口对设备的启发,允许SVM对数百万个待处理的交易进行排序,并为并行处理调度所有非重叠的交易。此外,Sealevel可以按程序ID对所有指令进行排序,并同时在所有账户上运行相同的程序,这个过程类似于GPU中使用的SIMD(单指令多数据)优化。 Solana的Sealevel提供了多个好处,包括增强的可扩展性、降低的延迟、成本效率和改进的安全性。它使Solana网络能够处理每秒大幅更高数量的交易,提供几乎即时的交易最终确认,并降低交易费用。即使在并行处理期间,通过Solana的强大安全协议,智能合约的安全性得以维持。 Sealevel通过实现高速并行处理和增加的交易吞吐量,使Solana成为一个强大的去中心化应用平台。 Sui Sui的并行技术特点使其成为一个高效率、高吞吐量的区块链平台,适合各种Web3应用和使用案例。这些显著特点共同作用,提高了其网络的效率和吞吐量: Narwhal和Bullshark组件:这两个组件对Sui的共识机制至关重要。Narwhal作为内存池,负责加速交易处理,改善网络效率,确保数据提交给Bullshark(共识引擎)时的可用性。Bullshark负责对由Narwhal提供的数据进行排序,利用拜占庭容错机制来验证交易的有效性并在网络中分配这些交易。 资产所有权模型:在Sui网络中,资产可以被单一所有者拥有或多个所有者共享。单一所有者的资产可以在网络中快速自由转移,而共享资产需要通过共识系统进行验证。这种资产所有权系统不仅提高了交易处理的效率,还使开发人员能够为其应用程序创建多种类型的资产。 分布式计算:Sui的设计允许网络根据需求扩展资源,使其功能类似于云服务。这意味着,随着对Sui网络的需求增加,网络验证者能够增加更多的处理能力,保持网络的稳定性,并维持低gas费。 Sui Move编程语言:Sui Move是Sui的原生编程语言,专为创建高性能、安全且功能丰富的应用程序而设计。它基于Move语言,旨在改善智能合约编程语言中的缺陷,提高智能合约的安全性和程序员的工作效率。 可编程交易块(PTB):Sui中的PTB是一种复杂、可组合的交易序列,可以访问所有智能合约中的任何公开的链上Move函数。这种设计为支付或金融导向的应用程序提供了强大的保证。 水平可扩展性:Sui的可扩展性不仅限于交易处理,还包括存储。这使得开发人员能够定义具有丰富属性的复杂资产,并直接存储在链上,而不必为了节省gas费而使用间接的离链存储。 Fuel 在Fuel网络中,"并行交易执行"是一项关键技术,它使网络能够高效地处理大量交易。这种并行执行的核心是通过使用严格的状态访问列表来实现的,这些列表基于UTXO(未花费交易输出)模型。这种模型在比特币和许多其他加密货币中都是基本元素。 Fuel在UTXO模型中引入了并行交易执行的能力。通过使用严格的状态访问列表,Fuel能够并行处理交易,从而利用通常在单线程区块链中闲置的更多CPU线程和核心。这样,Fuel就能比单线程区块链提供更多的计算能力、状态访问和交易吞吐量。 Fuel解决了UTXO模型中的并发性问题。在Fuel中,用户不是直接签署UTXO,而是签署合约ID,表明他们打算与合约互动。因此,用户不会直接更改状态,从而导致UTXO被消耗。相反,区块生产者将负责处理区块中各种交易如何影响整体状态,从而影响合约UTXO。被消耗的合约UTXO创建了具有相同核心特征但更新了存储和余额的新UTXO。 为了实现并行交易执行,Fuel开发了特定的虚拟机——FuelVM。FuelVM的设计重点在于减少了传统区块链虚拟机架构中的浪费处理,同时为开发人员提供了更多的潜在设计空间。它结合了来自以太坊生态系统多年的经验教训和改进建议,这些改进由于需要保持与过去版本的兼容性而无法在以太坊上实现。 Aptos Aptos区块链采用了一种名为Block-STM(软件事务内存)的并行执行引擎,以提升其处理交易的能力。这种技术允许Aptos在每个区块中以预设顺序执行交易,并在执行过程中将交易分配给不同的处理器线程。这种方法的核心思想是在执行所有交易的同时,记录被交易修改的内存位置。所有交易结果都被验证后,如果发现某个交易访问了之前交易修改的内存位置,那么该交易将被无效化。然后,被中止的交易将被重新执行,这一过程重复进行,直到所有交易都执行完毕。 与其他并行执行引擎不同,Block-STM保持了交易的原子性,而无需事先知道将要读/写的数据。这使得开发人员可以更容易地构建高度并行化的应用程序。Block-STM支持比其他并行执行环境更丰富的原子性,这些环境通常需要将操作拆分为多个交易(打破逻辑原子性)。通过降低延迟和提高成本效率,Block-STM增强了用户体验。 此外,Aptos还采用了称为AptosBFTv4的共识机制,这是一个经过严格正确性证明的生产区块链BFT协议。该协议优化了响应性,能够提供低延迟和高吞吐量,充分利用了底层网络的优势。AptosBFTv4采用类似于处理器的流水线设计,确保在每个步骤中最大限度地利用资源。因此,单个节点可能会参与共识的许多方面,从选择包含在区块中的交易到执行另一组交易,将另一组交易的输出写入存储,以及认证另一组交易的输出。这使得吞吐量仅受最慢阶段的限制,而不是所有阶段的顺序组合。 挑战 技术难题 一般来说,采用并行或并发方法的核心挑战是数据竞争问题、读写冲突或数据危险问题。所有这些术语都描述了同一问题:不同的线程或操作试图同时读取和修改相同的数据。实现高效且可靠的并行系统需要解决复杂的技术问题,尤其是在确保成千上万去中心化节点上可预测、无冲突地执行并行操作方面。另外,技术兼容性的挑战在于确保新的并行处理方法能够与现有的EVM标准和智能合约代码相兼容。 生态系统适应性 对于开发者来说,他们可能需要学习新的工具和方法来最大化利用并行EVM的优势。此外,用户也需要适应可能出现的新的交互模式和性能特点。这要求整个生态系统的参与者(包括开发者、用户和服务提供商)都要对新技术有一定的了解和适应能力。同时,一个强大的区块链生态系统不仅依赖于其技术特性,还依赖于广泛的开发者支持和丰富的应用程序。新技术如并行EVM要在市场中获得成功,需要建立足够的网络效应,吸引开发者和用户的参与。 系统复杂性增加 并行EVM需要高效的网络通信来支持跨多个节点的数据同步。网络延迟或同步失败可能导致交易处理不一致,增加了系统设计的复杂性。为了有效地利用并行处理的优势,系统需要更加智能地管理和分配计算资源。这可能涉及到在不同节点间动态分配负载,以及优化内存和存储的使用。开发支持并行处理的智能合约和应用程序比传统的顺序执行模型更加复杂。开发者需要考虑并行执行的特性和限制,这可能使得编码和调试过程更加困难。在一个并行执行环境中,安全漏洞可能被放大,因为一个安全问题可能影响多个并行执行的交易。因此,需要更加严格的安全审核和测试流程。 未来展望 并行EVM在提高区块链的可扩展性和效率方面展现出了巨大的潜力。上文提到的这些并行EVM代表了区块链技术的一个重要转变,旨在通过在多个处理器上同时执行事务来增强交易处理能力。这种方法突破了传统的顺序交易处理方式,允许更高的吞吐量和更低的延迟,这对于区块链网络的可扩展性和效率至关重要。 并行EVM的成功实施在很大程度上依赖于开发者的远见和技能,特别是在智能合约和数据结构的设计上。这些元素在确定交易是否可以并行执行方面至关重要。开发者必须从项目开始就考虑并行处理,确保他们的设计能够促使不同的交易独立运行,不受干扰。 并行EVM还保持了与以太坊生态系统的兼容性,这对于已经参与以太坊基础应用的开发者和用户来说至关重要。这种兼容性确保了现有dApps的平滑过渡和整合,这对像有DAG这样的系统是一个挑战,因为它们通常需要对现有应用进行重大修改。 开发并行EVM被视为解决区块链可扩展性基本限制的关键一步。这些创新有望为区块链网络的未来做好准备,使它们能够跟上日益增长的需求,成为下一代Web3基础设施的基石。虽然并行EVM提供了巨大的潜力,但它们的成功实施需要克服复杂的技术挑战,并确保广泛的生态系统采用。 来源:金色财经
lg
...
金色财经
2024-01-19
上一页
1
•••
37
38
39
40
41
•••
72
下一页
24小时热点
突发大行情!美联储传来一则消息 黄金短线拉升超60美元、白银暴涨4%
lg
...
中国突传重磅!彭博:中国动用“大数据”向拥有境外投资收入的公民征税
lg
...
【黄金收评】白宫刚刚宣布特朗普大消息!金价暴涨近70美元 如何交易黄金?
lg
...
市场风向又变了!美国史上最长停摆马上迎来结局,日元突遭口头干预
lg
...
中美贸易休战依旧脆弱,北京并非妥协、而是通过停火争取时间与筹码?
lg
...
最新话题
更多
#AI热潮:从芯片到资本的竞赛#
lg
...
30讨论
#SFFE2030--FX168“可持续发展金融企业”评选#
lg
...
36讨论
#VIP会员尊享#
lg
...
1989讨论
#比特日报#
lg
...
17讨论
#Web3项目情报站#
lg
...
6讨论