- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于WebAssembly
构建长安链可信合约层
QCon 2023全球软件开发北京大会
腾讯云 曾毅
个人介绍
曾毅,长安链基础组件负责人
• 拥有超过15年丰富的IT从业经验。先后服务于微软、中金、
美国硅谷地区知名科技公司;回国后参与区块链方向创业 ;
某央企区块链技术总监 ;现就职腾讯,专注长安链的研发。
QCon 2023全球软件开发北京大会
• 参与设计、开发和带领团队完成过大量关于企业管理、金融
数据处理、商务智能、移动互联网等相关的项 目。在区块链
方向专研技术多年,精通比特币、以太坊、超级账本Fabric
的底层原理,曾带领团队从0到1完成 自主可控的区块链底层
的研发,并主导和参与申请多个区块链技术专利。
目录大纲
• 1. WebAssembly与区块链智能合约结合的必要性
QCon 2023全球软件开发北京大会
• 2. 如何将WebAssembly集成到长安链
• 3. 如何将长安链的WebAssembly应用到隐私计算中
0 1 WebAssembly与 区块链智能合约
QCon 2023全球软件开发北京大会
结合的必要性
什么是区块链
• 定义 :区块链 (Blockchain)是一种由多方共同维护,使用密码学保证传输和访问
安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账
本技术 (Distributed Ledger Technology ,简称DLT)。
—— (信通院 《区块链 白皮书 (2019年)》定义)
加密
QCon 2023全球软件开发北京大会
分布式 不可篡改
去中心化 通证化
区块链的数据结构 五大要素 :出自 《区块链的真正商机》
智能合约创造信任的机器
“以数字形式指定的一系列承诺,包括各方履行这些承诺的协议”
——1994年,计算机科学家和密码学家Nick Szabo首次提出“智能合约”概念
• 是满足特定条件下在区块链上执行代码的程序。其本质是一
系列代码的合集 (具有 自动化、不逆转性、代码公开透明性
QCon 2023全球软件开发北京大会
等特点),各方以数字签署合同的方式准许并维护其运行,
用于自动完成某些特定的功能。
• 通过智能合约,权利与价值的分配协议可以无需借助可信第
三方,即得到高效、准确、可信的执行,并且全过程可审计。
是协议创造和 自动执行平台。
2015.10 《经济学人》
智能合约的几个特点
• 智能合约是在区块链上运行的一种计算机程序,
其具有以下特点 :
• 程序所需的数据来源于区块链 (用户输入也
会上链) QCon 2023全球软件开发北京大会
• 程序的执行在链上 (被多个节点共识,具有
确定性)
• 程序的输出记录到链上 (任何人可重新执行
合约并验证输出),不可篡改
区块链与智能合约的发展
文档评论(0)