240 发简信
IP属地:浙江
  • EOS延迟事务(deferred transaction)

    EOS中的事务(transaction)中的动作(action)执行分2种,1)一般的事务里面的动作立即执行 2)延迟事务里面的动作在将来某个时刻执行,第二类事务成为延迟事务...

  • 120
    跨链流动网络BancorX

    BancorX提供了不同区块链之间BNT代币的流动,目前打通的区块链只有ETH跟EOS,即ETH跟EOS之间的BNT代币可以自由转换,打开https://x.bancor.n...

  • 120
    EOS Bancor Network剖析

    baocor网络在EOS上实现的智能合约代码:https://github.com/bancorprotocol/contracts_eos 简介 bancor网络最初是用在...

  • EOS中的ram购买算法(python版)

    EOS自带ram购买智能合约,在eosio.system中的exchange_state.cpp,ram的购买核心思想是bancor算法,使用EOS购买RAM时,其实先从EO...

  • EOS区块生产schedule_production_loop函数

    producer_plugin插件中的区块生产循环主函数schedule_production_loop,该函数的最主要目的是每次调用它会开启一个pending block,...

  • 120
    Bancor算法(python版)

    简介 bancor算法是以货币R作为存储货币然后发行另一种子币S,子币S的价格P用R计价即r/s,P的价格的变化由bancor算法决定,P价格的变化与经济学上的价格弹性曲线的...

  • EOS区块分叉深入解析

    简介 eos的出块算法是DPOS,大体出块流程选择一组块生产者记录在名单上然后按照这个名单顺序依次出块,一般来说一个正常的节点出现分叉只会出现在接受到P2P节点的block之...

  • 链接的时候并没有把所有库都包含进去只包含被引用的,链接选项-only-needed,合约调用确实是异步的无法同步因为目前设计的机制就是这样需要一个action这样才能检查权限

    Eos的Wasm智能合约的局限性

    官方只支持用C++写智能合约 用C++写智能合约门槛过高,会把许多开发者挡在门外,C++的复杂性也会让智能合约的设计变得困难。 Wasm智能合约的效率并不是最优 由于C++最...

  • 合约中require_recipient引发的吞噬用户RAM漏洞

    为了避免资源滥用, EOS要求用户购买一种稀缺的存储资源——RAM,来部署合约和运行DApp。最近,开发者发现攻击者能制造利用require_recipient 事件通知函数...

  • EOS中基于http-json的RPC机制

    eos中客户端跟区块链的通信采用基于http-json作为传输的RPC(Remote Procedure Call ),下面简述一下客户端通过RPC调用callA这个过程:1...

  • EOS插件通信机制

    在上一篇 EOS应用程序框架appbase已经提到appbase给插件提供了插件之间的通信接口channel和method, 使插件的之间的通信耦合性更加低,一般我们把met...

  • EOS异常相关

    eos的异常机制基于 eos/libraries/fc/include/fc/exception已有的异常机制,eos自身派生出来的异常实现在eos/libraries/ch...

  • EOS应用程序框架appbase

    简介 EOS中的cleos,nodeos,keosd都是基于插件的应用程序框架appbase构建的,appbase库提供了一个从一组插件构建应用程序的基本框架, appbas...

  • DPoS 核心概念(转)

    本文基于 BM 的唯二的两篇阐述 DPoS 机制的文章, 第一篇文章是 BM 首次提出 DPoS 共识机制, 第二篇是 BM 后来对 DPoS 机制补充的白皮书. 两篇文章的...

  • EOS区块生产者的选举与更新

    简介 EOS出块机制是DPOS(Delegate Proof of Stake),EOS中的区块生产者通过投票选举产生,每过一分钟取得票最高的前21个区块生产节点作为新的区块...

个人介绍
持续更新EOS相关原创文章