---
title: Graphene 缺少清晰的长期目标
date: '2018-05-06 22:30:02'
draft: false
summary: 比起“有没有生态”，Graphene 当时更大的问题在于它既缺少明确的蓝图，也缺少能把改进重新汇回主干的机制，于是各个项目都在各自演进，却很难形成真正的公共积累。
slug: graphene-needs-a-clear-goal
syndication:
- platform: Weibo
  url: https://weibo.com/1648815335/Gfrwmm1OJ
tags:
- blockchain
- graphene
- bitshares
- eos
topics:
- blockchain
type: post
---

周末参加了石墨烯区块链开发者大会，路上顺手记了点参会感。回头看，这场会里我最在意的，其实不是某个项目本身，而是 `Graphene` 这个公共底座的处境。

## Graphene 的未来

这个大会叫 Graphene 区块链开发者大会，主要演讲者也是围绕 Graphene 的厂商和开发者，在这里 Graphene 是一个连接器。基于 Graphene 诞生了众多的区块链项目，但 Graphene 本身却遇到了问题，套用昨天刷屏那篇文章的题目，就是 《Graphene 没有梦想》。每个基于 Graphene 的项目都是独立 fork 或者 copy 一份代码改进（包括 BitShares，Steem 和 EOS），很少有把改进回馈到 Graphene 社区。这个问题的原因众多，但最重要的一个是 Graphene 本身没有了目标，面对众多的方向改进，无法选择。它到底要解决什么问题？哪些模块是要持续演进的，哪些模块需要提供扩展能力方便二次开发？哪些方向不属于 Graphene 的目标？都没有一个清晰的蓝图给社区传达出来。不知道 Graphene 基金会的成立能不能改变这一现状，只能拭目以待。

## BitShares

这次大会和 BitShares 以及去中心化交易所相关的主题颇多。我个人也很看好去中心化交易所未来，不仅仅是因为『去中心化』的信念，以及安全的原因，还因为去中心化交易所本身的所有交易数据以及实时价格对整个加密币生态来说至关重要。但去中心化交易所当前的交易规模距离中心化交易所还有数量级上的差距，任重道远。
这次看到社区在易用性，低延迟，稳定币值，以及和传统银行对接等方面的改进。我个人感觉去中心化交易所的生态威力尚未发挥出来，值得期待。

## 点评几个演讲

Alex Shkor 的 《Enhancing Graphene Infrastructure 》讲了关于 Graphene 的架构改进和的一些目标，提到了 CQRS 模式，节点集群化，引入 Kubernetes 等改进。其中一个思路是通过 event 模式，提供一套机制把区块链的数据同步到外部系统，以提供更强大的读查询操作，和已有的分布式数据库同步，关键难点在于如何通过框架保证数据的一致性。这个和我前一段时间的思考不谋而合。

Ryan R.Fox 的 《Sustainable Development：Worker Proposals Funded by the Resverve Pool》分享了 Bitshares 在可持续发展方面的一些演进，动画幻灯片做的生动有趣。区块链打破了公司的藩篱，但没有公司这种强关系组织，如何依赖社区进行有效率的提案，决策，追踪，激励，如何激励更多人参与社区建设确实是所有新的区块链要考虑的关键点。

Alfredo Garcia 的 《Creating new smart contracts in graphene blockchains》 ，分享了如何在 graphene 上增加新的智能合约。不过这个不是 VM 模式的智能合约，可以理解成对 Graphene 的扩展。如果没有提前看过 Graphene 的源码，估计听不明白。

几个基于 Graphene 的项目中，Gravity 的鼓励消费机制，DasCoin 的发行算法以及多币支持，Payger 的支付体验，公信宝的用户激励模式，YoYow 的内容接入以及第三方接入的中间件支持，都很有印象。

基本上面所有的链基本都设计了 KYC 机制，加密币初期匿名和反监管有利于传播和应用，但一旦到现在这个阶段，要再更广泛群体中传播，要深入日常商业生活，肯定离不开身份认证机制。

最后的 EOS 专场要去赶高铁，没顾上听。有点可惜。

最后吐点槽，这次大会主题比较多，每个 `15` 到 `20` 分钟左右，基本只能做宣传和演示，很难真正展开到架构和代码层面，有些演讲节奏也偏快。

所以我会更倾向于，主办方以后不如拆成多个小会场，按专题来组织，让偏技术的主题至少能讲得更细一些。另外就是国内讲师的整体表达质量，普遍还是弱于国外讲师。国外讲师更习惯讲创新点和设计取舍，国内讲师则更容易停留在功能罗列。比如 `YoYow` 那场，我本来很想听第三方接入的技术架构和细节，结果基本没涉及。国内区块链技术同仁们在这方面还得继续努力。

<!-- WEIBO_MEDIA_START -->
## 原微博中的媒体

![](./weibo-4236807145250205-1.jpg)
<!-- WEIBO_MEDIA_END -->
