N17
中文
中文
  • N17 白皮书
    • 项目介绍
    • 平台亮点
  • 交易模式
    • 铸造
    • 发行
    • 交易
    • 生态激励
  • 技术体系
    • N17多链混合架构
      • UTXO 模型与账户模型
      • 抽象账户合约层和虚拟机的集成
      • EVM集成与交易流程
    • API & WebSocket
    • SpringCloud微服务架构
      • Feign(接口调用)
      • Netflix eureka(注册发现)
      • Ribbon(负载均衡)
      • Hystrix(熔断器)
      • Zuul(微服务网关)
      • SpringCloud( 统一配置服务)
      • Sleuth+ZipKin(跟踪服务)
    • 撮合交易引擎
      • 撮合系统
      • 基准价格选取算法
    • Wallet接口与拓展性
    • SpringSecurity+Web3.0签名验证
    • Seata
      • AT模式(与XA模式在编程模型上保持完全一致)
        • 整体机制
        • 写隔离
        • 读隔离
        • 一阶段过程
        • 二阶段-回滚过程
        • 二阶段-提交过程
      • TCC模式
      • SAGA模式
    • Mongodb数据仓库
      • 数据逻辑结构与存储结构
      • MongoDB相比传统开源数据库优势
  • DAO社区
    • N17 DAO的使命
    • N17 DAO的服务体系
    • N17 DAO的治理流程
    • 全球开发者社区
  • 风险提示与免责声明
Powered by GitBook
On this page
  1. 技术体系
  2. N17多链混合架构

UTXO 模型与账户模型

在未花费交易输出(UTXO)模型中,交易使用未花费的平台币作为输入,此时输入的 UTXO就会作废,而输出是另一个UTXO, 平台币数量上变化的结果会返还到发送者。一定数量的平台币在不同私钥持有人之间进行转移,新的未花费交易输出在交易中花费,并记录在区块上。在平台币交易中,UTXO可用交易接收方公钥地址生成的秘钥进行解锁。需要说明的是,矿工在平台交易中生成平台币,这个过程中并没有包含任何输入。同时,比特币利用脚本语言只能进行有限的操作,并以堆栈(分为主堆栈和 Alt 堆栈)的形式进行 数据处理,并遵循“后进先出”(LIFO)原则。

开发者在平台币客户端定义了五种交易标准,分别为:P2PKH(Pay to Public Key Hash)、 P2PK(Pay to Public Key)、多重签名(少于15个私钥签名)、P2SH(Pay to Script Hash) 和 OP_RETURN。利用这五种交易标准,平台币客户端可以满足复杂的支付逻辑。除此之外,如果矿工同意对非标准交易进行封装,平台币客户端也建并执行一个非标准的脚本。

PreviousN17多链混合架构Next抽象账户合约层和虚拟机的集成

Last updated 2 years ago