Skip to content

概述

智能合约是在区块链技术基础上构建的自动触发协议,它们仅当预设的代码逻辑条件被满足时才会启动执行。在各种区块链应用中,智能合约如同革新者,以其独特的优势推动了区块链领域的变革。Qubic 在这个领域崭露头角,它不仅提升了智能合约的应用效率,还确保了安全性的高水准,通过其独创的方法将这两者完美融合在一起。

Qubic 的智能合约如何运作?

Qubic智能合约以在代码中封装的公开功能为核心。这些功能将 C++ 结构体作为输入,并输出另一个 C++ 结构体。为了启动一个需配合客户端软件使用的过程,通过交易与合同编号对应的 destinationPublicKey 进行互动。

一些更令人讨厌的细节

事务 inputType 的 设置为被调用函数的索引,并 inputSize 设置为 sizeof(inputStruct)amount 调用智能合约函数时,可以不为零同时传输 qus,并且只有在调用函数时才会从 sourcePublicKey 中扣除金额。

来自输入结构的数据在和签名之间 inputSize 注入。如果未提供足够的数据,则剩余部分用零填充。如果数据超过实际输入数据,则输入将被截断。

提案及 IPO 流程

在智能合约集成之前:

  • 在全体投票中,必须由法定人数进行提案投票。具体而言,676 台计算单元中的 2/3 需要参与投票,并且要求有超过半数的支持以接受合同。

  • 与智能合约相关的股份通过荷兰拍卖模式进行 IPO。聚焦 Qubic 的智能合约 Qubic 以发行 676 股的形式,为一个去中心化的交易所 Qx 启动其旅程。此外,智能合约允许使用 QUs 燃烧来支付交易成本,类似于以太坊的 gas 模型。有一次,第一个智能合约消耗了超过 10.18 万亿个 QUs ——约占当时可用总数的大约 15%。这表明通过 Qubic 中的智能合约,QUs 具有通缩特性。

特点

主要亮点包括:

  • 使用 Qubic 单位 (QUs) 作为“能量”,使合同无摩擦且具有扩展性。
  • 通货紧缩的设计,在执行过程中使用的 QUs 被“烧毁”。
  • 使用 Qubic 预言机与真实世界数据的集成功能。
  • 虽然 QUs 用于智能合约执行,但由于 IPO 自筹资金,它对用户来说仍然是免费的。但是,有灵活性,因为合同可以向用户收取专门服务的 QUs。

前方的道路

凭借强大的 Qubic 区块链与智能合约的适应性相结合,开发人员拥有无与伦比的工具包。随着 Qubic 框架的发展,其智能合约将多样化并扩大其影响力。

总而言之,Qubic 使智能合约领域焕发了活力,提高了效率并使其适用于实际应用。通过合并外部数据,它拓宽了dApp的可能性,引导我们走向无与伦比的区块链交互的未来。

文档还在整理中,发现问题请提交 issues