波卡作为最早一批发链的平台,曾经以以太坊杀手的身份受到市场追捧,其平行链的拍卖更是让投资人击挤破脑袋都要去竞拍,一个卡槽动不动就是上亿美元的资金,然而时过境迁,如今谈到发链却少有人问津。 然而发链的叙事仍在继续,不少发链平台通过技术创新、...
1. 概述 Move 当前不支持原生调试器。但可借助 std::debug 模块与测试工具包 test_scenario 进行有效的调试与模拟测试。通过这种方式监控变量的值和模拟测试环境进行交易和功...
多项式承诺是一种方案, 它允许你对一个多项式(即对其系数)做出承诺. 之后, 有人可以要求你在某个点上对多项式进行求值并给出结果, 你可以做到这一点, 同时还能提供正确求值的证明. 承诺应具有 hiding 和 binding 属性....
构建一条公链是一项复杂的系统工程,涉及技术、生态和市场等多个层面的挑战。技术上,开发者需要解决诸如共识机制、可扩展性、安全性以及智能合约的兼容性等问题。同时,公链的长期维护和去中心化治理也是一个重要难点,许多开发团队因此感到困难重重,甚至望...
Delta merkle proof 在实际应用中, 除了证明默克尔树中存在某一特定叶子节点外(merkle proof), 我们通常还希望证明将树中的特定叶子节点从一个值修改为另一个值的结果(delta merkle proof)....
如何创建自定义可证明类型? 你可以使用 o1js 的 Struct 来定义自定义可证明类型: class MyCustomType extends Struct({ field1: Field, filed2: MyC...
Smart Contracts 你可以通过扩展基类SmartContract来编写智能合约, 示例如下: let zkAppKey = PrivateKey.random(); let zkAppAddress = PublicKey...
Web3应用的发展正进入井喷阶段,各大赛道应用项目层出不穷,同时公链赛道也在稳步增长,据Coingecko数据显示,目前收录的L1和L2项目已经超过7000个,这里面不仅有做基础设施的L1,还有许多专注于业务的应用链。公链的发展已不局限于基...
注意: ts 中需要使用 (window as Any).mina 链接钱包 安装 Auro wallet 插件后, 会存在 window.mina 对象. if (typeof window.mina !== 'undef...
币安数字藏品NFT链游系统模式开发是一个结合了区块链技术、数字藏品(NFT)以及链游系统的综合性开发项目。以下是对该项目的详细解析: 一、项目背景 随着区块链技术的不断发展和普及,数字藏品(NFT)作...