智能合约

手续费

.000735 Signa(每个块最多1,000,000步)

页面费用

.000735 Signa(每份合同最多20页)

注册费

.000735 每份合约的签名

小项目

页数 2
Steps 20
API调用 5

 

设置 .0147
每笔交易 .05145
每100次执行 5.145

中型专案

页数 4
Steps 20
API调用 10

 

设置 .0294
每笔交易 .1029
每100次执行 10.29

大型项目

页数 10
Steps 10,000
API调用 1,000

 

设置 .0735
每笔交易 14.7
每100次执行 1,470

什么是智能合约?

智能合约是一种计算机协议,可以促进,验证和执行协议的谈判和执行,这是尼克·萨博(Nick Szabo)于1996年首次提出的概念。

该技术涉及预设合同双方必须满足的条款。 从程序上讲,它消除了某些角色,这些角色否则可能需要法律代表,公证人或执行人的服务。 因此,智能合约对于未来的数字经济而言是一种破坏性技术。

智能合约预设了合约双方必须满足的条款。 他们从程序上消除了某些角色,而这些角色本来需要由法律代表,公证人或执行人来填补。 因此,智能合约对于未来的数字经济而言是一种破坏性技术。

在2018年美国参议院报告说:“。 . . 该概念植根于基本合同法。 通常,司法系统裁决合同纠纷和执行条款,但采用另一种仲裁方法也很常见,尤其是对于国际交易。 对于智能合约,程序会强制执行代码中内置的合约条款。

BTDEX

基于 Signum 智能合约的去中心化加密货币。

Cryptoball

开发了一款有趣的游戏,以展示Signum Network上正在工作的自主智能合约。

软膏剂

使用Signum的智能合约运行的应用程序的在线店面。

Signum智能合约

Signum按照CIYAM的建议和实施,以自动交易(AT)的形式将图灵完备的智能合约添加到其区块链2014中。 Signum 的区块链是一个分布式数据库(公共账本),其一致性和有效性由矿工保证,并由大多数参与网络节点验证。 这些节点运行合同代码,并且结果与网络上的任何其他交易一样都要经过相同的验证过程。

作为图灵完备的形式主义,AT既强大(表现力)又很危险(可验证)。 由于具有表现力,因此高级应用程序的潜力是无限的。 但是,必须仔细设计它们,以免发生DAO崩溃等导致以太坊和以太坊经典分裂的情况。

Signum是第一个在实时环境中实现基于Turing完整的基于区块链的智能合约系统的加密货币。 2015年1月,它发起了世界上第一个去中心化彩票,这是第一个以不信任和去中心化的方式在区块链之上运行的程序。 在这种早期实现中,创建(或编程)智能合约需要编写(类似汇编程序的)字节码并在链上进行测试,从而使开发变得繁琐。

在2019年,BlockTalk的创建是为了使开发人员可以更轻松地访问Signum区块链上的智能合约。 它允许使用Java和简单的文本编辑器或首选IDE编写,调试和部署智能合约。 SignTum的永久性TestNet补充了BlockTalk。

Signum 智能合约基础

智能合约基于if-then-else语句执行合约条款。 如果满足某些条件,则执行任务,如果不满足条件,则不执行任务。 它们提供了一种无冲突的透明方式来交换货币,财产,股票或任何有价物品,同时避免了需要第三方的服务。

智能合约允许提前协商并同意合约的代码,并且可以放心将其提交到网络上,并按要求完成。 提交到网络后,将无法更改。 该代码的执行是公开且可验证的。

正确实施的Signum智能合约可以提供高度的个人自主权和效率。 无需依赖第三方,因为第三方可能会在过程中引入操纵风险。 由于合同执行是自动管理的,因此大多数业务流程也节省了大量时间。

使用Signum智能合约可以减轻许多风险。 例如,当文档在共享分类账上重复多次时,文档将变得不可变。 这也消除了文档丢失的风险。

Signum 智能合约示例

在此示例中,在智能合约中设置了起始价格,该合约被编程为作为分散式拍卖进行操作。

  • 智能合约以全额资助交易的形式接受投标。
  • 每次智能合约收到更高的出价时,先前的交易将自动退还。
  • 在指定的块高处,拍卖的赢家将最终确定。
  • 根据财产类型,也可以通过智能合约自动分配财产。

此示例说明了基于智能合约的拍卖具有优于传统拍卖的优势的几种方式。 在标准拍卖中,出价最高的人可能无法完成购买。 由于可能不再有第二高的出价者,这对拍卖业务构成了重大风险,因此可能需要进行另一次拍卖。

智能合约通过仅接受资金充足的交易,而不接受在传统方式举行的拍卖完成后可能会或可能不会提供资金的出价来消除这种风险。

投标人可以确信,由于智能合约的代码可公开用于验证,因此将退还未中标的投标。

分散式智能合约的其他用例示例包括原子跨链交易,众筹,分散式游戏以及许多其他应用程序。 Signum网络上已经运行了许多示例。

座谈

编写智能合约以在 Signum 区块链上运行的平台。

爪哇

使用Java创建智能合约。 无需学习专有的编程语言。

非金融机构

轻松创建可以转让,出售或拍卖的NFT。

更多信息

要了解有关Signum智能合约的更多信息,请查看CIYAM提供的文档。

座谈

座谈是用于编写可在Signum区块链上运行的智能合约的平台。 它包含以下关键组件:

  • Contract.java:Java抽象类,定义可用于合同的基本API
  • 模拟器:一个模拟的区块链和各自的UI
  • 编译器:一个将Java字节码转换为Signum AT字节码的系统,该系统可以在Signum区块链上运行

合同样本

样本可以在样本源文件夹

钠升级

SODIUM 硬分叉(Signum Node 2.5 及更高版本)允许在 Signum 区块链上运行更强大的智能合约,有关更多信息,请参阅CIP20 .

代管账户

内部AT(自动交易)和托管帐户用于执行自动交易和托管付款。 作为内部中介,它不能是交易的发送者或接收者。 该帐户的数字ID为0,签名地址为S-2222-2222-2222-22222。

注意:如果这个账户的余额在区块浏览器中显示,那只是区块浏览器对中介状态的解释。 显示的余额不影响Signum的总供应。

3 + 7 =

Share This