三分钟了解 Warp:Arweave 上 SmartWeave 协议扩展工具
2022-07-1304:41
Redstone Finance
2022-07-13 04:41
Redstone Finance
2022-07-13 04:41
收藏文章
订阅专栏
Warp 为 Arweave 的建设者和创造者实现了可扩展和功能丰富的智能合约应用,最终也可以为整个 DeFi 生态系统实现扩展。


撰文:Redstone Finance

编译:Amber


Warp 是一个建立在 Arweave 网络之上的数据驱动型智能合约的新实现。虽然当下 Arweave 在区块链工具市场上并不起眼,不过它完全有机会成为区块链可扩展性问题的解决方案。


正如你我所知,区块链协议提供了前所未有的去中心化的隐私和安全。但是,如果我们需要统计我们每天与身边的智能设备、网络浏览记录以及线上互动所产生的所有数据,那么你就会意识到目前大多数链在数据存储上高昂的成本是难以令人接受的。1GB 的数据存储在以太坊上需要差不多 100 万美元,而在 Solana 上也要 50 万美元。好在,我们有 Arweave。Arweave 上每存储 1GB 数据仅需要约 5 美元的成本(数据统计自 2022 年 6 月)。


不过 Arweave 网络的优势不仅体现在存储数据的低成本之上,他还能够基于此增加逻辑,进而已经衍生出了一个繁荣的应用生态系统。尤其是 Arweave 自身的协议 SmartWeave,更是远远超出了存储的范畴。


SmartWeave 的价值体现


  • 通过 NFTs 实现真正的数据所有权,提供数据完整性
  • 引入 PST(利润分享代币)—— 是社区激励的可靠工具
  • 允许交易所内的资产自由转移
  • 将存储与计算解耦,简化流程提高效率


在为链上数据流构建 RedStone Oracle 协议时,我们已经走上了这个堆栈的旅程 ——Arweave 存储允许高效地处理大数据量,而 SmartWeave 提供数据完整性,这对我们用真实世界的数据为 DeFi 提供动力的使命至关重要。因此,一个原生建立在 Arweave 之上的智能合约解决方案似乎是一个完美的选项。


我们遇到了一些性能低下、基础协议定义和实现不明确的问题,这些都是难以进行单点测试的。此外,还有大块的重复代码,使得协议难以维护。我们希望不仅为自己,也为整个 SmartWeave 社区升级开发者体验。这就是 Warp 的诞生过程。


Warp 是什么?


Warp 是 Arweave 的 SmartWeave 协议的一个重要扩展。它为 Arweave 的建设者和创造者实现了可扩展和功能丰富的智能合约应用,最终也可以为整个 DeFi 生态系统实现扩展。


只要调用我们的 SDK,就可以看到使用 Warp 堆栈进行跨合约调用、捆绑交互、部署合约以及生成链上可验证的随机性是多么容易。


Warp 101


  • SDK 解决了 SmartWeave 的低效延迟计算问题。它也是安全的,利用 WASM 来保证在沙盒环境下的确定性执行。
  • 交易处理可以在几秒钟内完成。
  • 输入和「快速终结」—— 排序器对事务进行排序,而 Bundlr 对其进行打包。
  • 输出是有索引的,以便快速检索,Gateway 优化了从基础存储层的数据获取。
  • 专用的测试网络允许你对你的 dApp 进行单点测试,而无需设置复杂的测试环境。
  • SonAR 带来了开发者友好的监控体验。
  • 此外还提供了一系列的项目模板有助于为你的下一个智能合约项目提供支架,而不是从头开始构建。


Warp 是如何运作的?



  • 排序器对 SmartWeave 事务进行排序,通过时间戳和当前 Arweave 网络块高度进行比较。然后用排序器的密钥进行加密。
  • 交互由 Bundlr 打包,保证交易的最终性和完整的数据上传可靠性。
  • 交易被存储在 Arweave 上,以供查询。
  • 快速和可靠的交互加载使 SmartWeave 上的延迟计算成为可能。Warp 的网关受到保护,可以防止分叉和交易被破坏,可以保证交易的可靠加载。
  • 交易可以通过 Warp 的 SDK 进行评估,也可以委托给一个分布式执行网络(DEN)。


谁最可能会对 Warp 感到兴奋?


  • 去中心化存储范式的爱好者,那些一直在寻找最佳支出回报比工具的用户。
  • 希望(或需要)扩展的 dApps 的建设者,尤其是那些需要处理大量交易的开发者。
  • 任何使用过理论可行但实际上却慢得令人发指的排序器后受到创伤的用户。
  • 几乎所有在 Arweave 生态系统中的开发者。
  • Web3 和 DeFi 的开发者,希望创造只有在 Arweave 上才能实现的解决方案(受制于其他链高昂的 Gas 成本)。


现在能做些什么?


如果您已经在使用 smartweave.js SDK,并希望顺利迁移到 Warp SDK,可以查看迁移指南


其他参考资料
Warp transactions lifecycle
Use case examples
Loot contract on SmartWeave (tutorial)
Warp SDK npm package documentation
The Warp Academy

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code