未来柚科技|柚子工道技术咖分享:区块链智能合约应用

Connor 币安Binance官网 2022-09-10 224 0

“智能合约”(Smart contract)这个术语至少可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的块链智能合约。他在发表于自己的网站的几篇文章中提到了智能合约的理念,定义如下:

“一个智能合约是一套以数字形式定义的承诺(commitment),包括合约参与方可以在上面执行这些承诺的协议块链智能合约

提到区块链这里要介绍一下区块链四大特性:

分布式记账,不同于传统分布式存储,各参与节点拥有完整的数据存储,各节点独立等块链智能合约

数据加密,对不同组织的共享数据分账本隔离上链,授权节点方能记录数据块链智能合约。隐私数据加密上链,授权用户方能查看内容。

共识机制,在进行数据上链时,共识机制解决并保证每一笔数据在所有记账节点上的一致性和正确性问题块链智能合约

智能合约,对应业务需求设计智能合约,约定组织责任,共享数据内容,数据使用范围与数据验证方式,并对数据权限及隐私保护做严格约定块链智能合约

展开全文

这里着重介绍一下智能合约块链智能合约,其中智能合约在区块链中存在以下特性:

规范性块链智能合约。智能合约以计算机代码为基础,能够最大限度减少语言的模糊性,通过严密的逻辑结构来呈现。内容及其执行过程对所有节点均是透明可见的,后者能够通过用户界面去观察、记录、验证合约状态。

不可逆性块链智能合约。一旦满足条件,合约便自动执行预期计划,在给定的事实输入下,智能合约必然输出正确的结果,并在现实世界中被具象化。

不可违约性块链智能合约。区块链上的交易信息公开透明,每个节点都可以追溯记录在区块链上的交易过程,违约行为发生的几率极低。

匿名性块链智能合约。根据非对称加密的密码学原理,零知识证明、环签名、盲签名等技术,在区块链上,虽然交易过程是公开的,但交易双方却是匿名的。

智能合约其独特的特性使其在区块链中占据不可替代的作用,为区块链存证,溯源,可信信息共享,资源确权等场景提供了基础块链智能合约

智能合约在区块链中更加具体来说是一段可执行的代码,分析区块链应用场景,根据具体的场景编写代码逻辑,在区块链应用中,业务场景数据可调用智能合约使其核心的业务在智能合约中运行,智能合约线下编辑支持线下审计,主要是审计对合约中的业务逻辑是否存在风险块链智能合约。例如上面提到的存证场景,需要存证数据可以调用智能合约使其数据加密上链,数据上链后不可删除,修改后存在修改历史,数据的变动在区块链上留存。智能合约简单来说和业务系统和区块链交互的桥梁。

【文章版权归原作者所有,转载时请注明出处@柚子工道块链智能合约。文中部分配图来自网络,如有侵权,请及时联系删除】

评论