引用:github.com/asmbio/asmb
ASMB 白皮书
摘要
ASMB (自动伸缩网状区块链),区别于传统单链结构,ASMB采样DPOS 共识算法分片技术实现了一种结构像渔网一样的区块链,能够随着消息量的增多网口逐渐扩大,随着消息量的减少网口逐渐缩小,理论上渔网口可以无限扩大,也就是TPS可以逐步无限扩大。
中文名:自动伸缩网状区块链 外文名:ASMB
代 币:Maons 创始人:fanhai
背景
自2008年比特币出现以来,区块链技术得到不断地传播与发展,目前不断出现的区块链新技术都在致力于解决交易速度、交易费用和交易容量不足的问题,这个问题也直接导致了加密货币不能充当在日常价值交互媒介,以及各大公链平台也都不能成为一个日活千万的Web3应用的底层平台,Web2时代你生产的各种文字、视频作品以及收益权都属于平台所有,Web3时代你将成为真正的数据的主人,Web3一旦出现一定会得到所有人的拥护,所以解决区块链交易速度和交易容量的问题已经迫在眉睫。
共识算法(DPOS )
- 投票,全网持有代币的人可以通过投票系统来选择区块生产者,共99个生产者,任何人都可以参与区块的生产。
- 出块间隔,每3秒生产一个区块(目前公测阶段设置为10s),任何时刻,只有一个生产者被授权产生区块,如果在该时间内生产者不出块或者其他任意不符合代码约束行为(有人恶意修改代码)其他节点立刻发起raft公投将该节点踢出生产者列表,并取消该时间段的生产的区块,按照投票排名顺序提名一个新的生产者。
- 分片,在过去一个统计周期内,已经确认的消息数量大于平均区块大小分裂设定值时,区块一分为二,区块哈希作为子区块的父区块,像渔网一样可以一直分裂下去,称为加升,当确认的消息数量小于区块合并值时,区块合并到相邻的两个区块上,称为减升。每多一个分片生产者都要提前添加一个服务器节点,以提供足够的算力和存储资源为新的分片做准备。
- 交易确认,正常情况下生产者是不允许不出块的,3s就可以被确认,在这种强一致情况下,第二块区块确认后就可以认为是不可逆的了(只要有一个节点发现异常都会发出raft,相当于省略了正常出块的raft,加快整体出块速度),也就是6s。
交易费用
交易费用与比特币费用模型一样,与消息字节大小相关,价高者优先处理,每个生产者都可以设置最低费率,低于最低费率不会被该生产者接收,费率可以设置为0,在项目初始阶段生产者每生产一个区块奖励一个代币,项目后期生产者收益全由交易费用支撑。 一个简单的交易消息输入 输出一共280个字节左右,按默认费率0.0001 Maons计算,一个普通交易需要费用是0.028 Maons。
账户
- 普通账户,20个字节的随机字符,类似于以太坊账户,具有一定的匿名性。
- 法定账户(未来有可能落实),一个绑定个人识别码的账户(与各地政府合作,设置一个合法的加密个人信息中心,只对外提供身份验证接口,任何人无法访问这些信息,除了拥有信息秘钥的自己,安全方面在量子计算到来之前,升级加密数据,并将旧数据销毁),未来Web3应用的高级用户,区别于普通用户可以随意申请丢弃,目的是限制恶意灌水刷票行为,为一些想要通过人人平台的投票等应用,不受个人拥有token数量的影响。
区块结构
区别于传统单链结构,ASMB的区块结构像渔网一样可以无限扩大。
- 分片,统计账户在过去一段时间内的交易频率的地址中位数,按照20个字节账户的地址空间,将地址分成无数个分片,最终达到的效果是哪些地址空间交易越频繁,越容易发生分片,每分出一个新分片,都要有新的节点提供服务,哪些地址空间交易量减少,分片就会发生合并,分片的数量取决于一段时间内交易的数量。
- 区块哈希,哈希是默克尔树的根,默克尔树的key 是高度 分片,树的value是RLP编码的区块内容,最新的分片的区块哈希包含该区块地址空间内的所有区块,也就是说通过区块哈希,可以查找该分片区间内高度小于等于该区块高度的所有区块。
- 区块父哈希,父哈希包含同高度的两个左右相邻区块,这样就使得区块像网一样无限扩展相连,并且下一个区块必须等待相连两个区块完成才能生产完成。
- 账户状态,同以太坊一样账户的状态是一个默克尔树,账户状态包括,余额、投票信息、凭据哈希、和其他信息。
- 交易凭据,每个账户都有一个默克尔树用来保存凭据,树的key是 消息发生的时间 消息哈希值,树的value是 消息状态 消息RLP编码内容,特别方便按照时间查询账户下面的消息情况。
- 区块存储,区块的默克尔树序列化时会直接存储在ipfs网络上,也就是说存储是去中心化,只有要足够多的节点存储,任何人都能随时从ipfs网络上请求区块数据。
智能合约(AVM)
作为未来千万日活应用的web3应用的首选底层公链,智能合约是必不可少的,目前关于智能合约这部分还在设计中。
Maons
Maons 是ASMB区块链平台发行的唯一的数字代币,Maons 的愿景是搭建一个价值交换的去中心化网关,成为世界上使用最广泛的加密货币。Maons 最大的特点是解决了BTC交易速度和能源消耗问题,从而使之成为真正的比特币2.0成为可能。
- 单位
基本单位:Maons ( 毛粒子,又译毛子
最小单位:nil(Nihil,尼尔
- Knil =1e3nil
- Mnil =1e6nil
- Gnil =1e9nil
- MicroMaons =1e12nil
- MilliMaons =1e15nil
- Maons =1e18nil
名字寓意,由nil组成物质的最小可知粒子Maons,由Maons组成万物,道生一,一生二,二生三,三生万物,万物生辉。
名字由来,苦思冥想良久之后,没有结果,最终从ASMB区块链设计初衷思考,ASMB设计初衷是支持无上限的交易容量,所以什么名字怎样才能能体现足够大呢,大至虚无,所以名字就有了初步的想法Nihil,同时这个名字也很符合虚拟货币本身特点,乃至目前世界上所有国家发布的法币本身都是虚无的,凭空出现的,有了足够多的人信任也就是共识,才有了货币的价值,而价值本身的体现也只有你拿他交换出你需要的东西的时候才能体现出他的价值。
- 发行总量
- 10亿枚(1%) - 初期阶段节点奖励,未来节点无额外奖励
- 30亿枚(3%) - 初创者个人
- 200亿枚(20%) - 开发者社区公投项目分发 媒体推广
- 60亿枚(6%) - 初创者发起项目分发
- 100亿枚(10%) - 彩蛋1
- 100亿枚(10%) - 彩蛋3
- 100亿枚(10%) - 彩蛋4
- 100亿枚(10%) - 彩蛋5
- 300亿枚(30%) - 预留,未来社区公投项目注入新活力
- 参考资料:
尼尔(Nihil),来自拉丁语的nihil(=nothing) 意为无;虚无。
毛粒子(Maons),又译毛子,为美国物理学家谢尔登·格拉肖在1977年提议的一种粒子命名法。毛逝世后不久,在1977年的第七届夏威夷粒子物理学年会上,格拉肖提议将构成物质的所有这些假设的组成部分命名为“毛粒子”(Maons)。
治理
ASMB公链平台未来的发展主要分为三个阶段,在这三个阶段也分别由三种不同的治理方式来治理:
- 阶段一,由初创者开发初始功能。
- 阶段二,由初创者通过代币激励的方式带领感兴趣的开发者开发一些区块链基础功能设施。
- 阶段三,由所有人投票决定,任何人都可以发起公投,公投有两种,一种是写在代码里的,投票达到标准就会立即执行的,比如冻结,解冻,一种是自由公投,任何人有任何想法都可以发起公投,只要票数足够多就有可能落地执行。
发展
2020初年随着比特币、以太坊,EOS,IPFS等区块链和加密货币技术的蓬勃发展,在众多区块链技术的启发下,创始人fanhai开始设想并设计开发一种能够满足所有人同时使用的底层区块链平台。
2022年中,在创始人不断的努力下,终于完成ASMB核心网状区块链的开发,以及具备了基本的区块链以及钱包功能。
未来
2022年9月份启动区块链平台公测,同时附带活动(彩蛋1),活动数据将会保留到公链。
2023年第一季度正式开启公链。
资料:
https://gitee.com/asmb
https://github.com/asmbio/doc
内测体验版:
https://github.com/asmbio/Maons