区块链技术为智能合约提供了安全可信的执行环境,促成了智能合约概念的实现。 作为区块链4.0技术,TCP通过保密交易(contdentialtransaction)实现匿名交易与隐私保护,TCP1.0版至3.0版借鉴加密货币Monero的隐私保护方法,采用一次密钥和环签名技术实现保密交易。TCP4.0版借鉴当前Zcash的匿名保护方法,在前期版本的基础上增加严格设计的非交互零知识证明,把非交互零知识证明作为可选择功能,支持实现交易的完全匿名,有效抵抗恶意验证者,满足不同应用场景隐私保护需求。 智能合约是由事件驱动的、具有状态且运行在一个可复制、可分享的账本之上并能够保管账本上资产的程序,其目的是让一组复杂的、带有触发条件的数字化承诺能够按照参与者的意志,正确执行。智能合约不仅可以接收和储存价值,也可以向外发送信息和价值,整个过程可以在无中心,无信任的前提下,自动化、智能化的执行。 智能合约在设计上需要在安全性和功能性之间寻求平衡。现有区块链项目主要聚焦单一种类智能合约的设计,在智能合约种类限定的条件下谋求 安全性和功能性之间的平衡,往往达不到满足多样化用户群体使用体验和用户多样化交易需求的理想效果。 比特币区块链的交易脚本是智能合约的雏形,属于非图灵完备智能合约,具有复杂度低和轻量化优势,并且在比特币区块链网络运行将近十年时间内没有出现过安全性问题,但是比特币交易验证脚本支持的功能非常有限,仅用于支付验证。 以太坊区块链支持采用Solidity高级语言编写的图灵完备智能合约,极大地丰富了智能合约的功能,扩展了区块链技术的应用领域,但是编写以太坊智能合约容易出现安全漏洞,TheDAO事件正是因为编写的以太坊智能合约出现安全漏洞导致以太坊社区分裂。 TCP在智能合约功能实现上采用类似计算机存储体系结构的层次化思想,摩虚拟机(MosesVirtualMachineMVM),支持声明式非图灵完备智能合约和高级图灵完备智能合约。用户根据使用体验和交易需求选择使用这两类合约,平衡计算安全和计算功能以及计算费用和计算复杂性,以满足交易多样化需求。 声明式智能合约部署简单,安全性高,更加接近法律合同语言;高级图灵完备智能合约部署难度相对较高,主要用于开发程序逻辑更加复杂的DApp。两类智能合约部署的手续费机制不同,声明式智能合约的手续费根据合约所占字节计算,而高级图灵完备智能合约则以程序运行时消耗的TCPToken作为手续费。 —- 编译者/作者:牛二兄 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链4.0技术,TCP通过保密交易实现匿名交易与隐私保护
2019-11-05 牛二兄 来源:区块链网络
LOADING...
相关阅读:
- Chainlink(LINK)甲骨文现在通过NEAR协议为dApp提供动力2020-08-02
- 以太坊智能合约开发工具 Truffle 发布 5.1.37 版本2020-08-02
- #快银大奖#赢10000KEY | 总计奖励超15000KEY | CKB吧#迷踪解密#活动第37期2020-08-02
- 匿名币之前世今生,未来是?2020-08-01
- Blockstack CEO表示比特币是比大多数人想象的更好的DeFi解决方案2020-08-01