当前位置:首页 > 物联网 > 区块链
[导读] 目前TON完全缺乏开发人员社区,而Fift(TON的智能合约语言)与通用语言的底层方法大不相同。 项目竞赛是吸引新开发人员和建立社区的好方法,也可以解决缺少文档和案例的问题。我们决定从比

目前TON完全缺乏开发人员社区,而Fift(TON的智能合约语言)与通用语言的底层方法大不相同。

项目竞赛是吸引新开发人员和建立社区的好方法,也可以解决缺少文档和案例的问题。我们决定从比赛的角度总结比赛期间和比赛后发生的所有事情。

技术文档缺乏

(FunC)没有funC(类似于C的智能合约语言)的文档。 这是一个问题,因为大多数TON竞赛任务都要求您编写智能合约。 FunC —是将使用的主要语言,可用于编写智能合约。

使用它比使用Fift要容易得多。 但是由于缺乏相关技术文档(根本没有文档),每个人都需要去分析并尝试理解使用funC。

crypto/smartcontract

其实并没有那么难,但是需要花上几天的时间去学习就可以毫无困难地开始使用funC编写了。

(基本知识)使用funC编写智能合约时-您需要了解如何部署和编译智能合约以及如何使用自变量调用函数-基础知识。有趣的是,没有关于此的任何详细信息,也没有完整的步骤案例。

我们感谢TON给出的一个小小的指导方针,它确实帮助了我们,但它仍然是相当具有挑战性的。

关于竞赛任务

我们要突出显示5个任务中的两个。异步支付通道和同步支付通道。 那么什么是支付通道?

支付通道-一种在链外(区块链之外)在2个交易方之间发送交易的方法,以使其更快、更便宜、更个性化。双方在区块链上都有自己的帐户。

此外还有一个特殊的智能合约,可以在支付通道开放时存储两方的存款。您可以彼此之间以您存入的金额发送交易。

当您需要提款时-您将使用特殊数据调用智能合约,这将在下面讨论。

代理商A和代理商B向智能合约发送硬币,进行存款以在它们之间建立支付通道。

打开付款通道时-您需要从双方将资金存入智能合约。

A向B发送交易并将付款通道的状态从(a,b)变更为新的

如果付款通道已打开-您可以开始以每秒超过10万笔交易的速度相互发送交易。

重要的是要了解所有事情都是在链下发生的,有一天您将需要与交易对方达成协议并从智能合约中提取资金。

(在同步支付通道上从A到B的练下交易的可视化表示)

我们假设各方都可以作弊以撤回所有资金。 因此各方都需要证明自己要提取的款项属于他们。

为了证明这一点-他们将需要发送每个伙伴的签名,以正确证明状态(sum A,sum B和其他一些信息)。如果我们在谈论同步支付通道-我们有一个状态。

A无法连续向B发送多个交易。每个新状态都需要双方(A和B)的签名。 因此当A向B发送交易时,A需要创建一个状态,该状态将更改属于A和B的金额,使用私钥对该状态进行签名,然后将新的状态和签名发送给B。此状态并将签名发送回A。

仅在确认交易状态之后。 之后A不能在B之前发送另一笔交易。 A需要等待B创建新状态。 因此它称为同步通道。

(在异步支付渠道上从A到B的链下交易的可视化表示)

在异步支付通道中,每个交易对手都有自己的状态组。每个状态包括A从B接收的数量,A发送给B的事务数量,B发送给A的数量,B发送给A的事务数量。

在这种情况下,A和B无需等待确认 他们只需要发送一个已签名状态。

这两个通道中最困难的部分是提款过程。智能合约需要检查各方是否提供了正确的数据以提取资金。

我们需要检查状态的签名,而且状态是最新的。 可能是各方之间的冲突,并且智能合约需要根据规则(最新状态)进行解决。 必须防止将相同的数据发送到不同的支付通道,并且如果参与者之一不提供任何信息,我们也需要解决这种情况。

所有这些都必须用funC编写并经过充分测试以确保安全。听起来很有挑战性。

解决方案和竞争对手

大多数提交内容都是多签名钱包和DNS解析器。 但是其中有几个具有支付通道。 显然支付通道是最复杂的任务,因此解决方案将更少,并且提供这些解决方案的大多数团队将比其他团队更强大。

下一步是什么?

目前大约有10至20个具有足够技能和知识的团队可以开始构建TON的基础架构。 我们认为大多数成功的ETH解决方案将由这些团队转移到TON。TON竞赛确实可以改变与TON合作的团队数量,从而改变了现状。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

(全球TMT2023年8月24日讯)第三十届北京国际广播电影电视展览会(BIRTV2023)正在北京如火如荼地进行中。在展会上,成都索贝数码科技股份有限公司与深圳市洲明科技股份有限公司宣布签署战略合作协议,双方将携手布...

关键字: 模型 TV 编写 网络视频

妇科大咖云集 共话日间诊疗新模式 北京2023年3月7日 /美通社/ -- 为进一步推广由郎景和院士牵头,朱兰教授等我国多位著名妇科医学专家共同编著《日间宫腔镜手术中心设置及管理流程中国专家共识》,普及日间宫腔镜诊疗理...

关键字: 东风 内窥镜 编写 调试

伦敦, Feb. 23, 2023 (GLOBE NEWSWIRE) -- 英国一家领先的超级跑车租赁公司刚刚推出一种加密货币支付系统,服务全球最出众的超级跑车租赁业务。 目前,客户可以选择以比特币、以太坊加密货币或英镑...

关键字: CLASSIC 加密 AD WIRE

区块链是目前最有前途的技术趋势之一,在广泛的用例中具有很大的潜力。它基本上是数据库的分布式加密变体,可以解决与在线安全和信任有关的不同问题。虽然许多人将区块链与比特币等加密货币联系在一起,但它在供应链管理和防止身份盗窃以...

关键字: 区块链 智能合约 NFT

区块链能通过严格的身份核验机制和密码学的数据加密机制确保整个智慧城市系统建设的终端安全。每一个终端设备都将拥有自身的公私钥对,区块链系统通过智能合约来维护一张终端身份名单,并审核是否该设备有权接入节点并将数据上传,从而避...

关键字: 区块链 智慧医疗 智能合约

伦敦, Nov. 25, 2022 (GLOBE NEWSWIRE) -- Tusk Inc. Limited是一家于 2012 年在英国和吉隆坡作为资本管理公司启动的公司。作为一家当下处于领先地位的电气解决方案公司...

关键字: INNOVATION 加密 COM LIMIT

上海2022年11月1日 /美通社/ -- 近日,由上海勃林格殷格翰药业有限公司与华东理工大学药学院合作编写的高等学校通识课精品教材《质量文化导论》正式出版发行。这也是国内首门质量文化课程配套教材。该书的出版有望助力全国...

关键字: 内核 编写

区块链技术对电子数据证据认定的作用,即对电子证据“三性”的影响,首先在于对电子证据真实性的判定所产出的显著影响。此外,对于某些业务类型,诸如证据在链上形成并同步存储的情形,该系统对于证明所存证据的合法性和关联性也具有一定...

关键字: 区块链 电子数据 智能合约

近日,东航、南航、海航等多家航空公司宣布恢复并加密多条国际航线。10月17日,东方航空官宣,计划于10月底恢复多条国际航线,包括上海—曼谷—青岛、杭州/青岛/南京/昆明—东京成田、青岛...

关键字: 加密 MDASH

新加坡航空公司将于2022年10月11日开通成都往返新加坡(航班号:SQ843/SQ842)的客运航班服务,航班采用空客A350-900远程客机执飞,每逢周二运营。与此同时,新航深圳往返新加坡(航班号:SQ847/SQ8...

关键字: 新加坡 加密
关闭
关闭