蚂蚁链(ANTCHAIN,原蚂蚁区块链)是蚂蚁集团代表性的科技品牌,致力于打造数字经济时代的信任新基建。重新定义商业社会的生产关系和价值重塑,让信任推动数字经济的发展,让世界迈入实现更高效、更透明、更普惠的新契约时代。
蚂蚁链是蚂蚁集团代表性的科技品牌,原名为蚂蚁区块链,2020 年 07 月 23 日,品牌升级为蚂蚁链(ANTCHAIN),致力于打造数字经济时代的信任新基建。
蚂蚁链通过引入 P2P 网络、共识算法、虚拟机、智能合约、密码学、数据存储等技术特性,构建一个稳定、高效、安全的图灵完备智能合约执行环境,提供账户的基本操作以及面向智能合约的功能调用。基于蚂蚁链提供的能力和功能特性,应用开发者能够完成基本的账户创建、合约调用、结果查询、事件监听等。
功能特性
账户模型与状态转换
蚂蚁链采用的新型账户模型设计能够支持多重签名机制与私钥恢复机制,从而解决了账户控制权重问题与单一私钥丢失导致账户不可用的问题。
出于安全性考虑,蚂蚁链基于密码学与链式结构,通过签名机制实现交易数据的不可篡改性和不可伪造性。
智能合约
智能合约实质上是一套以数字形式定义的承诺(Promises),包括合约参与方可以在上面执行这些承诺的协议。蚂蚁链基于此定义设计了自己的智能合约平台,支持智能合约的拓展能力,能够基于智能合约编写图灵完备的业务逻辑来实现丰富的业务场景。
合约生命周期
:蚂蚁链中,一份智能合约的典型的生命周期覆盖合约编写、合约编译、合约部署、合约调用、合约升级、合约冻结六个环节。合约类型
:蚂蚁链提供图灵完备的智能合约能力,目前提供对 EVM、Native、MYVM、Precompiled 合约类型的支持。其中,MYVM 合约类型,由蚂蚁自研的 MYVM 虚拟机类型支持,以 LLVM(Low Level Virtual Machine)编译模型支持多种合约编程语言(如 Solidity 和 C++),支持更优秀的性能,以及更出色的开发者友好特性。合约扩展
:蚂蚁链智能合约提供了多种形式的合约扩展能力,包括 RSA 验签、Base64 编解码、上下文获取、JSON & XML 解析等。
链原生数据管理系统
蚂蚁链具备以下存储能力:
数据存储
:数据存储分为本地文件系统的 KV 数据库存储以及上层的抽象世界状态数据存储。蚂蚁区块链智能合约平台的对象存储利用特定的树状数据结构存储数据来达到全局状态快速计算摘要。世界状态存储
:蚂蚁链中,合约对象分为成员变量、成员函数。其中,成员变量存储在合约状态(Storage)中;成员函数存储在合约代码(Code)中。合约代码与合约状态数据分离,为合约状态以及世界状态提供了唯一稳态 Hash 值的计算,同时支持树上节点快速索引、更新。历史数据
:蚂蚁链中,不同的区块拥有不同的全局状态根哈希。根据不同区块和不同的全局状态根哈希,可以构造出不同的全局状态历史树,进而查询到不同历史状态下的数据。
共识协议
在蚂蚁链中,共识协议被定义成使分布式系统中的节点快速有效地达成数据的一致性,即确保所有诚实节点以完全相同的顺序执行共识结论中交易,达成数据一致性,同时正确的客户端发送的有效交易请求最终会被处理和应答。
蚂蚁链平台的共识组件通过提供不同的共识插件来实现共识协议。目前,蚂蚁链系统中已实现的共识算法包括 PBFT 和 ABFT。
- PBFT(Practical Byzantine Fault Tolerance)共识协议支持系统中不超过 1/3 的节点容错性。通过 PrePrepare、Prepare、Commit 的三阶段提交协议来实现网络共识节点之间的交易数据的一致性。蚂蚁链提供的 PBFT 共识插件具有快速终止、恢复可靠、状态同步等特性。
- ABFT(Asynchronous Byzantine Fault Tolerance)是一个满足拜占庭要求的异步共识协议,具备无主节点、异步交互、支持较大节点规模、拜占庭容错等优势,但实现复杂程度较高。具体而言,蚂蚁链的 ABFT 共识插件可以有效地降低网络带宽负载,以及防止选择性共识问题。
虚拟机
虚拟机的职责是,在特定的执行环境下通过一组指定的字节码指令来指定蚂蚁链状态机抽象模型的全局状态的更改方式。
除蚂蚁金服自主研发的类 EVM 虚拟机插件,蚂蚁链还提供 MYVM、Native 虚拟机插件。EVM 虚拟机插件支持流行的 Solidity 合约语言;MYVM 虚拟机插件以 LLVM 编译模型支持多种合约编程语言。
安全机制
蚂蚁链的安全机制主要分为网络安全、数据安全、存储安全三个维度。
网络安全
:客户端和节点通过 CA 中心获取 TLS 证书,客户端与节点、节点与节点间实行 TLS 双向认证,且通信流量经 TLS 加密,抵御中间人攻击。除了基本的证书验证外,节点与节点之间还增加了握手逻辑,通过在握手过程中添加验证对方节点私钥签名的方式来确保节点间通信的可靠。数据安全
:交易使用用户私钥签名,保证交易内容无法篡改。存储安全
:数据多节点存储,单节点数据丢失不影响整个网络,节点间数据同步机制保障数据的正确复制,提供数据归档工具,可以归档数据并使用传统方式备份。
可信执行环境与跨链技术
蚂蚁链基于硬件可信执行环境(TEE)提供强隐私和高性能的链上数据隐私保护服务,可以对敏感交易数据提供全链路、全生命周期的隐私保护。
蚂蚁链的跨链技术包括三个组成部分:UDAG 跨链协议、跨链合约服务、基于 TEE 的 Oracle 集群服务。蚂蚁链使用可信计算环境打造可以外部数据调用的 Oracle 集群,解决区块链协议只能访问链上数据的局限性问题。
信任构建与系统治理
蚂蚁链联盟的信任构建机制主要有创世信任、基础信任、共识信任、输入信任、治理信任、可验证信任。这些信任构建机制共同建立了蚂蚁链联盟的高度可信任的特征。
蚂蚁链提供联盟管理能力,即对具体区块链联盟的成员结构的治理能力。
品牌愿景
致力于构建价值互联网,成就新契约时代。
重新定义商业社会的生产关系和价值重塑,让信任推动数字经济的发展,让世界迈入实现更高效、更透明、更普惠的新契约时代。
发展
2022 年 7 月 13 日,工信部中国信通院、隐私计算联盟主办的 2022 隐私计算大会在京举行。大会正式发布了信通院第六批“可信隐私计算评测”结果,吉利数科、蚂蚁链、银联、京东科技等 34 家头部企业的相关隐私计算平台共同获颁“可信隐私计算”评测证书。
2021 年 5 月,蚂蚁链成功立项区块链隐私保护首个国际标准。
2020 年蚂蚁链涉农业务量增长超过了 12 倍,其中农产品溯源年同比增长近 7 倍,链上数据增量明显。这表明有越来越多的农业数字资产开始在区块链上流转。
2020 年,蚂蚁链成为 2020 欧洲杯官方全球合作伙伴。
自 2016 年起,蚂蚁区块链组建了国内最顶尖的技术队伍,自主研发国际领先水平的联盟区块链技术。蚂蚁链具备支撑“双十亿”的大规模应用能力。通过可拓展共识以及双层网络的设计,辅以自研高效合约引擎,在技术上蚂蚁链已经能够支持 10 亿账户规模,同时能够支撑每日 10 亿交易量。这让蚂蚁区块链技术推动银行、保险、医疗、能源、政府、制造业、零售、电信和物流等行业新业务模式发展成为可能。
蚂蚁链已公布的全球范围内区块链授权专利数位居第一,区块链专利申请数量自 2017 年至 2020 年连续四年蝉联全球第一。目前已获得国内、国外授权的发明专利共 300 余项,计算机软件著作权 4 项,发表论文 3 篇。
蚂蚁区块链平台经过多年的积淀与发展,达到金融企业级水平,具有独特的高性能、高安全特性。核心技术方面,在共识机制、网络扩容、可验证存储、智能合约、高并发交易处理、隐私保护、链外数据交互、跨链交互、多方安全计算、区块链治理、网络和基础实现、安全机制等领域取得重大突破。 蚂蚁区块链已公布的全球专利申请数量超过 500 项,自 2017 年至 2019 年连续三年蝉联全球专利申请排行榜第一名。