💡
安顺链技术文档
  • 平台介绍
    • 简介
    • 架构设计
  • 开发指南
    • 快速入门
    • 最佳实践
      • 应用方数字资产集成开发最佳实践
      • 应用方最佳实践示例合约
    • 搭建网络环境
      • 节点接入安顺官方网络
    • 合约编写
      • 链上资产(NFT)合约示例
  • 开发参考
    • 开发工具
    • API
      • SDK 库
      • JSON-RPC API 参考
    • Geth 命令行选项
Powered by GitBook
On this page
  • 虚拟机
  • 使用场景
  • 特点
  • 业内其他方案对比
  • 核心技术
  • HotStuff 共识算法
  • RLP
  • MPT
  • 布隆过滤器
  • 账户模型
  • 区块及链模型
  • 密码学
  • EVM虚拟机
  1. 平台介绍

简介

安顺链是基于以太坊协议和国内合规性需求,为满足国内联盟链应用场景而研制的一条以太坊同构链。本链采用Hotsuff共识算法,达到更快的出块速度,更小的燃料开销,从而支持更高的TPS应用场景。

虚拟机

以太坊虚拟机(EVM):可以执行复杂算法的编码的,具备图灵完备的基于栈的虚拟机。

使用场景

NFT数字藏品:用于去中心化数字藏品发行和交易,价值互换

供应链金融:应收账款、电子仓单、数字凭证等数字化应用、金融衍生品应用

追踪溯源: 医疗用品、物联网、商品溯源

特点

智能合约(smart contract):存储在区块链上的程序,由各节点运行,需要运行程序的人支付手续费。

NFT Token:智能合约可以创造ERC721、ERC1155 token供分布式应用程序使用。分布式应用程序的NFT token化让用户、以及管理者的利益一致。

业内其他方案对比

方案
数据模型
共识算法
共识确认时间
可支持共识节点数
智能合约
性能

本区块链平台

基于账号

Hotstuff

1秒

大于100

EVM(Solidity)

2000笔/秒

比特币

基于交易

PoW

10分钟

-

基于栈的非图灵完备合约

7笔/秒

以太坊

基于账号

Pow/ Pos

15秒

-

EVM(Solidity)

主链18笔/秒

FISCO

基于账号

PBFT

1秒

小于30

EVM(Solidity)

1000笔/秒

核心技术

HotStuff 共识算法

HotStuff 是一个三阶段投票的BFT类共识协议,该协议实现了安全(safety)、活性(liveness)和响应性(responsiveness)的特性。通过在投票过程中引入门限签名实现了O(n) 的消息验证复杂度。Hotstuff对比目前主流的 BFT 共识协议,构建了基于经典BFT共识实现 pipeline BFT 共识的模式。

RLP

以太坊序列化算法,在通讯以及存储等核心功能中,均需依赖于 rlp 的解码以及编码的功能。

MPT

MPT 是一种经过改良的、融合了 Merkle tree 和前缀树两种树结构优点的数据结构,以太坊中应用于全局状态树、交易树、收据树。

布隆过滤器

布隆过滤器在本链中用于检索交易日志 log,方便交易结果的查询以及交易事件通知。

账户模型

本区块链账户模型分为普通账户及合约账户,两类账户地址格式一致存储的数据信息不同。

区块及链模型

本链的区块数据结构包括区块头 (Header) 和区块体(交易信息)。本链的区块链数据结构包括区块链头信息 (HeaderChain)、创世区块信息 (genesisBlock)、以及当前最长区块信息、区块缓存信息。

密码学

椭圆曲线数字签名算法。

EVM虚拟机

EVM 是一种基于栈的虚拟机(区别于基于寄存器的虚拟机),用于编译和执行智能合约,是一种图灵完备的编译器。

Next架构设计

Last updated 1 year ago