• ByteBall主链更新算法解析 ByteBall主链更新算法解析
  • ByteBall中DAG的几个性质 ByteBall中DAG的几个性质
  • 如何重新创建ByteBall网络 如何重新创建ByteBall网络
  • The reason why does your company need a Board management software?

    How really does your own board produce conclusions? Could this be fast ample together with practical pertaining to all board members? Should you strive pertaining to considerably m…

    基本原理 2020年3月23日 21
  • OByte自治代理编程指南(二):Oscript语言

    简介 自治代理(Autonomous Agents, AA)是DAG账本上不属于任何人的特殊地址(帐户)。自治代理仅对发送给它的触发交易进行响应,并且严格地按照自治代理的预定程序来执行。自治代理的程序代码是公开的,它用于实现自治代理对触发交易的响应。自治代理的响应取决于: 触发交易发送的金额:发送了多少资产; 触发交易发送的数据; 当收到触发交易时DAG账本…

    2019年8月5日 293
  • OByte自治代理编程指南(一):入门

    自治代理(Autonomous Agents, AA)是OByte的DAG账本上的一类特殊地址(账户),它以预定的程序进行工作。自治代理的行为特性类似于一台接受投币的自动售货机,接受投币后由键盘输入数据指令,然后做出相应的动作,例如冲一杯咖啡、播一首歌、或者其它已设定好的动作。 自治代理可以用于在OByte平台上迅速构建去中心化金融应用。 基本语法 自治代理…

    2019年7月21日 354
  • OByte自治代理协议(Autonomous Agents)介绍

    定义 智能合约从字节雪球发布的第一天就存在了。 在传统合约的基础上,智能合约赋与了人们根据某些条件而拥有协议中的特定权利。一个例子是当特定条件满足时,合约方有权从合约中取得锁定的所有金额,例如,特定条件包括:当另外一笔金额支付时、当货物收到时、当一个球队赢得比赛时。 与传统合约不同,智能合约由在网络中的所有节点强制执行,这些节点检查合约条件并且只有在所有条件…

    2019年7月19日 408
  • 多币种HD钱包地址生成方法

    目前,多币种HD钱包十分流行,比如bitpie、imtoken、cobo wallet等。用户可以使用一组助记词同时管理多个币种的地址。那么,这些不同币种的地址是如何通过同一组助记词获得的呢?这是本文将主要讨论的问题。 多币种HD钱包通常采用BIP44定义HD钱包路径字段,赋予树状结构中的各层特殊的意义,从而支持多币种、多账户。BIP44中定义的路径含义为:…

    2019年4月14日 883
  • OByte(ByteBall)轻钱包工作原理

    OByte(ByteBall)轻钱包工作原理 轻钱包需要设置信任的服务商(vendor)才能正常工作,服务商通常为hub。轻钱包本身仅仅存储与其地址相关的交易单元,其它数据都需要从服务商那里获取,比如见证人列表、新交易单元通知、证据链等。实际上,轻钱包最核心的功能就是查询交易历史,接收转账,以及利用私钥签名进行发送交易数据。 轻钱包主要的通信协议 轻钱包与服…

    2019年1月23日 896
  • ByteBall中DAG交易数据同步算法详解

    引言 相比于传统单链结构的区块同步过程,DAG结构的交易数据同步过程要更加复杂。其复杂性主要体现在以下两个方面: 从同步数量上来看:单链结构中区块打包了一批交易数据,只需要对区块进行同步及其正确性的检查,这样就完成了一批交易数据的检查;而DAG结构需要对每一笔交易数据单独进行同步和检查,时间和计算复杂度成倍增加。 从连接关系上来看:单链结构的区块只有一个父区…

    2018年12月9日 863
  • 玩转ByteBall的文本币(textcoin)

    使用方法 ByteBall中的文本币(textcoin)指的是用-连接的12个单词的字符串,就像下面这样: element-help-cabbage-text-boat-news-civil-truly-broccoli-obscure-key-thing 文本币不仅可以承载bytes,还可以承载ByteBall上的任何其它资产。 使用ByteBall钱包可…

    2018年12月2日 659
  • ByteBall主链更新算法解析

    节点的所有交易数据存储在两个位置:一个是内存中(为了减少数据库查询);另一个是数据库中。也就是说,当对一个新的交易单元校验完后,在存储时可能会对已经存储的交易数据以及本地DAG产生影响,影响包括两个方面:一方面是需要更新DAG及主链信息;另一方面是检查是否出现双花或者不连续的交易单元。 这里我们主要关注新交易单元对DAG及主链的影响,在将新交易单元加入本地D…

    2018年11月16日 1.26K
  • 关于ByteBall中见证级别(witnessed level)的深入讨论

    如果只保留结点与其最优父结点的连接,那么整个DAG将退化为一棵最优路径树。最优路径树的树干为主链,不在主链之上的结点形成分支,并通过最优路径连接到主链上。只要获得足够多的见证人的支持,还未达到稳定状态的分支可以通过竞争成为主链。 在主链的竞争中,最为重要的是见证级别。计算结点的见证级别时,从结点的最优父结点出发沿着最优路径回溯,当收集到7个不同见证人(都属于…

    2018年11月9日 1.10K
  • 点击查看更多

        联系我们

        加入ByteBall技术群请添加

        QR code