-
OByte(ByteBall)轻钱包工作原理
OByte(ByteBall)轻钱包工作原理 轻钱包需要设置信任的服务商(vendor)才能正常工作,服务商通常为hub。轻钱包本身仅仅存储与其地址相关的交易单元,其它数据都需要从…
-
ByteBall中DAG交易数据同步算法详解
引言 相比于传统单链结构的区块同步过程,DAG结构的交易数据同步过程要更加复杂。其复杂性主要体现在以下两个方面: 从同步数量上来看:单链结构中区块打包了一批交易数据,只需要对区块进…
-
玩转ByteBall的文本币(textcoin)
使用方法 ByteBall中的文本币(textcoin)指的是用-连接的12个单词的字符串,就像下面这样: element-help-cabbage-text-boat-news-…
-
ByteBall主链更新算法解析
节点的所有交易数据存储在两个位置:一个是内存中(为了减少数据库查询);另一个是数据库中。也就是说,当对一个新的交易单元校验完后,在存储时可能会对已经存储的交易数据以及本地DAG产生…
-
关于ByteBall中见证级别(witnessed level)的深入讨论
如果只保留结点与其最优父结点的连接,那么整个DAG将退化为一棵最优路径树。最优路径树的树干为主链,不在主链之上的结点形成分支,并通过最优路径连接到主链上。只要获得足够多的见证人的支…
-
如何从源码编译并运行ByteBall hub节点
这次主要是演示一下关于byteball网络中 Hub节点的编译过程.
-
ByteBall交易单元校验过程
相比于在单链结构中,在DAG中对交易单元要更加复杂,不仅需要检查交易单元的格式是否正确、交易单元是否发生双花、交易单元是否违反DAG构建规则,还需要对交易单元中承载的应用进行检查(…
-
ByteBall中DAG的几个性质
DAG是有向无环图,它由结点和边组成。在ByteBall中有一条特殊的路径,称为主链,它用来实现DAG中结点的全局定序。一般来讲,ByteBall的DAG可以表示为如下形式,其中中…
-
如何重新创建ByteBall网络
此文档用于部署一套ByteBall网络,包括生成配置文件、创建创世单元、开启Witness、Hub以及Explorer节点。相关代码已在Ubuntu及MacOS上测试通过。 Git…
-
ByteBall核心算法之交易单元生成过程
交易单元生成过程 图结构包含结点和边两部分数据,结点数据主要使用数据表units存储,边主要采用数据表parenthoods存储。从数据结构角度来看,与结点数据相关的两个主要数据结…
- 点击查看更多