跳到主要内容
知识地图Smart Contract 是什么?行业概念与标准

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← 区块链与共享状态

一个问题

Smart Contract 是什么?

在链的执行规则下运行的程序与状态。

在 Ethereum 的例子中,智能合约是在链上地址关联的代码与状态。交易触发函数,执行结果按网络规则验证。它不是语言模型,也不因为叫“智能”就能自行判断现实事实。

例如一个合约按条件释放某项链上权限:程序可以核对链上条件,但现实中的包裹是否送到,仍需要链外信息进入系统。这涉及 oracle 或其他输入机制的可信性。

合约只是应用的一部分。界面、身份交互、资料存储和通知可能在链外。比较具体链时,还要看各自的程序模型,不能把所有链都当成 EVM。

合约可升级性和管理权限也取决于具体设计;不要把“链上程序”理解为永远无人能够修改的业务规则。

来源与延伸阅读

检查一下理解

智能合约能自行知道现实世界的交付是否完成吗?

不能。链外事实需要输入渠道及相应的信任假设。

沿着学习路径继续