风险提示:请理性看待区块链,树立正确的货币观念和投资理念,不要盲目跟风投资,本站内容不构成投资建议,请谨慎对待。 免责声明:本站所发布文章仅代表个人观点,与CoinVoice官方立场无关

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

PolkaWorld
2019年09月30日

加入 www.polkaworld.org 社区,共建 Web 3.0!

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

在首届 Substrate 开发大赛「PolkaWorld Hackathon」结束后,我们队冠军团队 A.T.Dot 全体队员进行了赛后采访。

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

A.T.Dot 团队

A.T.Dot 团队是在报名比赛后在线组建的,从立项到开发都是分布式协同。他们所做的项目是一个叫 Castor.Network 的区块链内容共创平台,解决内容创作者面临的平台内容审查、脱离社区和版权纠纷等问题。

1. 怎么想到要做这样一个项目的?

陈继业:

我们从用户痛点出发去寻找解决方案。

首先,我们进行了一场 Brainstorm, 每位成员会提出自己生活中存在的一些痛点。我们讨论了大概 10 几个方向。

讨论期间,我们发现几位团队成员对内容创作比较感兴趣,所以往这个方向设计了几个解决方案。

最后我们通过投票的方式,确定要做的项目,即 Castor.Network。

2. 这个项目解决了什么问题?

唐博皞:

我们切入的方向是关于创作内容的去中心化治理和共创共赢。解决内容创作者和二次创作者的一些问题:

  1. 作品的内容范畴受到中心化平台的制约,其影响力会受到中心化平台的价值审查。

  2. 创作者在面临创作的创意瓶颈或断更时,较难从社区获得帮助或有社区继续参与创作。

  3. 原创者与二次创作者、作品引用者,因版权问题产生纠纷且无法做到利益共赢。

3. 产品运作的原理是什么?

李冠男:

产品中主要有 4 个核心组件:

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

  1. 治理实体或者治理组织:Governance Entity,进行内容组织治理的实体。

  2. TCX:隶属于某个 GE 的内容容器,用于帅选高质量内容和提供内容推广渠道。TCX 使用了 TCR (Token-Curated Registries)基本概念,但比 TCR 更加通用,X 可以更广泛的契合应对具体场景,比如 X 可以是 Set,可以是 Ordered List,可以是 Graph。

  3. 白板:允许使用平台上内容创作出新内容。

  4. 通证经济模型:设计了一套自己的经济模型来驱动创意和共创。

4. 目前还有什么问题需要攻克?

唐博皞:

目前有不少计划中的问题需要解决:

  1. 更完善的经济循环与共创治理机制,包括本链货币 (Currency) 与 Energy、Reputation 等不可交易资源、TCXs 的形式等。

  2. 区块链形态,平行链还是独立链?

  3. 开发者工具,如何让开发者能通过二次开发更容易得使用 castor 这也是我们需要攻克的问题。

  4. 最初落地应用,我们需要选定并实现一个内容产品落地的方向,并以此作为 Castor.Network 的首个应用。

5. 对于这个项目之后的计划是什么?

陈继业:

我们希望能够做出真正能落地并能解决用户痛点的应用。我们会兼职继续完善项目,让项目的初衷得到实现。比赛后这几天,我们在根据我们各自精力和时间设计 milestone,接下来就是要开始干活了。

6. 需要什么支持?

唐博皞:

如果可能的话,希望能和内容创作相关的需求方进行一些沟通,这样能帮我们更好的挖掘潜在的需求。

陈继业:

我们是一个开源项目,欢迎大家贡献代码。希望对我们项目感兴趣的小伙伴,可以过来和我们一起探讨,做出更好的内容链。

7. 团队是如何组建的?成员间是如何分工和协作的呢?

唐博皞:

我们是通过比赛的微信群完成的组队,后续也是主要通过微信群进行信息的沟通和讨论。

就像之前说的,我们立项选择的先 BrainStorm 然后投票选择的方式,我们的分工意向其实也在投票中完成了。大家都能看到其他人的分工意向, 并决定在项目中要做的事。

然后就是共同协作进行开发,我们选择石墨文档作为文档协作工具,微信作为沟通工具,在最终落实前也有线下面基的环节(毕竟网上讨论还是容易解释不清)。

当最终设计确定后,产生了 1-2 份最终的设计文档,然后 Substrate、前后端几乎同时开工。由于各个人 part time 的时间都不稳定,大家都尽量以低耦合的方式进行模块的实现,最后在比赛当天(周六)我们完成了最后的联调。

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

学斌:

我们是在网上自发组建的,当时我看到群里有几个人讨论很热烈,而且执行力也很强,我觉得他们做事靠谱,所以我就加入了,事实证明我是对的:)分工是由博皞和继业二位大佬牵头,剩下的三个人接了一些子任务。由于有两位成员在异地,所以协同工作对我们挑战也蛮大的。

8. 在比赛的过程中遇到过哪些困难?

李冠男:

团队是分散的,想面基一次真心不容易,一些问题的讨论虽然可以通过微信,文档等方式进行,但效率自然要低一些。另外就是对于 substrate 和 rust 都处于初学阶段,substrate 和 polkadot.js 都处于高速迭代状态,文档滞后,遇到一些技术问不容易找到有效的解决办法,很痛苦。

陈继业:

我们使用了 Substrate 2.0 进行开发,遇到了不少坑,花了不少时间在解决升级后带来的问题。前端开发使用 @polkadot/api 库时,也遇到了一些问题,比如有些类型无法正确解析。

陈家铭:

前端开发时使用 @polkadot/api 库,个人对于 types 类型不太清楚,文档里也没有说明,做一些尝试才调用成功。

唐博皞:

比赛时碰到的困难主要是两块:一个是协作时间,另一个是熟悉度。

  1. 因为我们主要是在各自的时间 part time 开发,要完成完整的一个循环还是有很多工作要做的,加上远程协作的缘故,我们只能尽量降低耦合度以保证每个成员单人开发的顺畅。

  2. 由于 Substrate 和 Rust 也是刚刚上手的技术,我们在开发过程中至少 50% 以上的时间是在进行基础问题的 Debug,这块也和我们对这部分不熟悉有关。

9. 这次用 Substrate 开发是一种什么样的体验?

学斌:

Substrate 是一个很优秀的框架,把开发区块链中一些 common 的东西给抽象了出来,扩展性也非常好,给开发者提供了极大的便利。

唐博皞:

Substrate 很不错,从设计角度来说他的一些模块抽象都非常棒,而且对于一个全新的区块链来说它可以定制的地方足够多。我还是非常愿意使用 Substrate 去做一些有趣的事情。

10. 期待 Substrate 接下来有哪些改进?

唐博皞:

Emmmm,建议把 balances 模块中 fee 的精确计算通过某种机制返回到 Client 吧。现在默认模块中客户端完全不知道到底花了多少 fee。

李冠男:

Substrate 高速迭代,文档跟不上,希望可以再多完善些文档和示例。


了解更多:

第一届 PolkaWorld Hackathon 所有参赛项目介绍

全球首届 Substrate 开发大赛全纪录

获取 A.T.Dot 项目完整介绍,请扫码加 Bang 姐

PolkaWorld Hackathon 冠军团队 A.T.Dot 采访

关注 PolkaWorld

发现 Web 3.0 时代新机遇

点个 “好看” 再走吧!


声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。

评论0条