< 返回我的博客

Mike Tang 发表于 2018-02-06 14:33

Tags:rust,blockchain,exonum

今天在学习exonum,边读文档边写笔记

  • exonum的文档真是业界良心,不但说了我是什么,我要成为什么,还把行业背景知识一起普及了一把,有rust沉下心来实打实的风格。目前是我所看的区块链相关项目中最好的文档了,没有之一;
  • 如果一个项目开始的时候,连是公有链还是私有链的定位都没搞清楚,那这个项目绝对是忽悠人的;
  • 标准的公有链就像是无政府主义,私有链是在政府监管下的一定的分布式监管。这个世界不是那么理想的,在国家内部,这些行为一定是受监管的,所以私有链的用处非常广泛。受监管不代表就不能发挥作用。对于局部,在同一个顶层监管下面,各个平级的部门之间,能相互监督,减少扯皮,减少资源浪费。能在主管部门和下面的底层终端之间,减少中间环节,也能降低成本,使得投资效率提高。等等等等 。对于国家机器的运转,是大有好处的。以后就不用说,信不信任政府了,因为区块链在一定程度上实现了不需信任的信任。
  • exonum中不再提智能合约,而是把智能合约抽象成了 service,其存储和运作模式也与ethernum的解决方案有不同。这个services是可以扩展的,按插件的形式写;
  • 俄国佬的项目;
  • 真正的数据并不存在块上,块上存的是transactions和一些hash(前一个块的hash和当前数据节点的状态hash)
  • 三个角色:Validator, Auditor, Light Client
  • 没有虚拟机,没有代码隔离。因为所有的业务逻辑,都是按接口形式预先安装好的(服务隔离已经在高优先级路线图中了)
  • iron, sapper 这些web框架可以与exonum配合使用,因为exonum本身是做成一个rust库的形式,而服务通过restful接口形式来写
  • 现在的部署还不方便,需要手动编译,再传到所有Full Node上面。与传统方法一样。并重启每个node上的服务。官方已经将这个列为优先级任务来做了。

评论区

写评论
作者 Mike Tang 2018-02-23 09:32

不算。

@ChaosBot 可以可以,这算比特币侧链吗

ChaosBot 2018-02-18 23:36

可以可以,这算比特币侧链吗

舍我其谁 2018-02-08 22:10

13年做了一年golang,那时候基本上只有七牛云存储一家在招聘golang程序员,不想去上海,无锡又找不到工作,转java

1 共 3 条评论, 1 页