dag

  • ByteBall交易单元校验过程

    相比于在单链结构中,在DAG中对交易单元要更加复杂,不仅需要检查交易单元的格式是否正确、交易单元是否发生双花、交易单元是否违反DAG构建规则,还需要对交易单元中承载的应用进行检查(比如支付、投票、认证等)。当钱包构造新的交易单元或者接收到到网络上的交易单元时,需要对其进行校验。 检查过程中,ByteBall采用一个全局变量objValidationState…

    2018年10月27日 1.1K
  • ByteBall中DAG的几个性质

    DAG是有向无环图,它由结点和边组成。在ByteBall中有一条特殊的路径,称为主链,它用来实现DAG中结点的全局定序。一般来讲,ByteBall的DAG可以表示为如下形式,其中中间粗箭头连接的为主链。 对于DAG中的一个结点,ByteBall定义了如下几个属性: level:表示结点所处的层级,通过递归方式进行计算,子结点的level等于父结点中最大的le…

    2018年10月22日 1.4K
  • 如何重新创建ByteBall网络

    此文档用于部署一套ByteBall网络,包括生成配置文件、创建创世单元、开启Witness、Hub以及Explorer节点。相关代码已在Ubuntu及MacOS上测试通过。 GitHub地址为:https://github.com/guantau/byteball-genesis ,欢迎关注及PR。 主要步骤如下: 安装NodeJS及相关工具 安装NodeJ…

    2018年9月16日 1.9K
  • ByteBall核心算法之交易单元生成过程

    交易单元生成过程 图结构包含结点和边两部分数据,结点数据主要使用数据表units存储,边主要采用数据表parenthoods存储。从数据结构角度来看,与结点数据相关的两个主要数据结构为: 交易单元(unit):用来存储交易的属性数据,是核心数据结构,相关的数据表为units 连接点(joint):主体由交易单元unit组成,同时包括一些结点的额外属性,比如b…

    2018年8月31日 1.1K
  • ByteBall目前存在的一些问题及改进方向

    Byteball是一种基于DAG技术的新型数字资产平台,它不仅支持P2P支付,还支持智能合约、预言机、隐私资产、ICO等功能。Byteball的钱包设计得十分强大,并且人性化。但通过对Byteball的仔细研究会发现,其在设计和实现上还是存在一定的缺陷。如果能很好地解决这些问题,Byteball必将跻身主流的数字资产平台。 网络性能问题 一份对bytebal…

    2018年8月25日 693
  • ByteBall加密通信原理解析

    ByteBall网络中提供了端到端的加密通道,可以实现用户设备之间的加密通信,从而用于发送加密文本消息、发送隐私资产、进行多签名交易、签订智能合约、提供机器人服务等。下面我们将对ByteBall中加密通信实现的基本思路和主要过程进行解析。 加密通信基本思路 从功能的角度来看,加密通道采用存储-转发的方式来实现,这个任务由Hub来完成。消息发送方将加密消息发送…

    2018年8月8日 1.4K
  • ByteBall见证人基本原理

    本文将解释ByteBall见证人的基本原理。在ByteBall网络中有12个见证人,他们在网络中扮演重要角色,但要理解他们究竟做了什么,他们为什么重要,以及如果他们不正常工作了会怎样,其实并不容易。 ByteBall的见证人是什么,他们在做什么? 根据定义,ByteBall见证人基本上只是常规的全节点,但它有一些额外的行为。 必须定期在DAG中发布交易; 必…

    2018年8月4日 2.7K
  • Byteball的未来——雪球基金会

    字节雪球初始分配设计是99%的代币免费分发给社区,达到最大化的代币分散分配的目的,这在当时看起来是一个好主意,最初是免费分配给比特币的持有者,因为比特币的持有者是最广泛的,对加密货币有信仰的。 这么做的目的是想在初期达到用户数量的迅速提升,每个人都有机会得到一定比例的雪球,基于metcalfe法则,这种做法没有任何问题。 但在实际操作中我们发现大量的分发被换…

    2018年8月4日 910
  • 再论ByteBall钱包

    ByteBall的钱包类型分为两种: 单设备钱包:该类型钱包仅由单一设备控制,它与特定设备地址是绑定的,钱包中的地址为单签名地址; 多设备钱包:该类型钱包由多个设备共同控制,它与若干个设备地址绑定,钱包中的地址为多签名地址。 在之前的文章《ByteBall钱包详解》中,我们提到,ByteBall的地址分为三种: 普通地址:地址定义中不包含其它地址,采用BAS…

    2018年6月26日 1.8K
  • Meet Tony, the founder of ByteBall

    ByteBall创始人Tony为自己复制了一个Virtual版,并制作了一个小视频。视频中,Tony向大家发来熊市的问候,表示大家是不是已经卖掉兰博基尼滚回去上班啦,^_^。最后,Tony表示,他还是将持续进行ByteBall改进与开发,请大家放心。

    2018年6月24日 819