智能合约的正常运行依赖于确定性执行。在区块链中,多个节点必须分别执行相同的代码并达成一致的结果。如果相同的输入产生了不同的结果?网络将无法就哪个结果是正确的达成共识。正是在这里,确定性执行的重要性得以体现。通过确保相同的输入总是产生相同的输出,所有节点都可以信任并验证一个一致的状态。这是区块链技术的核心原理。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 转发
  • 分享
评论
0/400
链上小透明ervip
· 16小时前
说白了就是得保证所有节点跑出来的结果一样啊
回复0
长线梦想家vip
· 12-30 09:44
哈哈这就是为啥我三年前就说智能合约必须得确定性执行啊,结果还是有人在那儿折腾随机数...结果呢,一堆节点各唱各的戏,网络都乱套了,我那时候其实是亏钱的,但从长期看这是好事儿,淘汰掉不规范的代码嘛,对吧,区块链就得这样死磕,所有节点都得达成共识,一致的状态才是王道。
回复0
做题家の困惑vip
· 12-29 05:49
这就是为啥智能合约那么烦,一个节点出错整个网络就GG
回复0
YieldHuntervip
· 12-29 05:44
但是如果你看看数据,确定性执行实际上是这些新手不每隔一周就被割韭菜的唯一原因……说实话,没有它,我们到处都会出现共识混乱和不稳定的信任,哈哈
查看原文回复0
ZKProofstervip
· 12-29 05:42
ngl 智能合约中的确定性只是最基本的要求,并不是什么革命性的概念。就算你的执行不是确定性的,你实际上就没有共识……这只是数学问题,老实说。真正重要的是那些没人提及的实现细节。
查看原文回复0
智能合约探险家vip
· 12-29 05:39
说白了就是共识呗,一个input对一个output,不然各自为政还玩什么去中心化
回复0
链上酱油师vip
· 12-29 05:28
说白了就是得保证结果一致,不然链就乱套了
回复0
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)