介绍

yu(禹) 是一个用golang开发的 简单易用 且 高度可定制化的区块链框架。 现有的绝大多数区块链(公链与联盟链)都可以用 yu 来开发出来。

我为什么要开发 yu(禹)

现如今的区块链框架,要么上手门槛很高,要么可定制化的程度很低,要么社区不活跃停止维护了。所以我才自己开发了 这款区块链框架。 目的是为了让开发者们可以更简单快速、更深入的上手区块链开发的核心。

yu(禹)可以定制哪些功能

  • 可使用多种编程语言开发(尚未完成)
  • 定制共识算法,包括但不仅限于pow、pos、poa、pbft等等
  • 自定义区块验证逻辑、交易验证逻辑、从交易池中打包交易的规则
  • 在区块生成周期的各个阶段插入自定义的操作,包括控制何时执行交易
  • 自定义链上交易(即Execution,在以太坊中称为交易) 和 查询(query)
  • 自定义链结构(包括分叉逻辑)和 交易池逻辑