雪球

  • OByte自治代理编程指南(二):Oscript语言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2018年11月9日 700
  • 如何从源码编译并运行ByteBall hub节点

    这次主要是演示一下关于byteball网络中 Hub节点的编译过程.

    2018年11月2日 959

联系我们

加入ByteBall技术群请添加

QR code