查看原文
其他

Hackusama 亚军团队 赛后采访

一块➕ 一块Plus社区 2021-02-20
一块链习是首家区块链技术学习社区,提供最系统的区块链技术课程学习,定期出品有深度的技术观察 + 评论。

Hackusama 是一场为期 7 周的线上黑客马拉松,是 Polkadot 和 Kusama 生态勇开先河的第一个黑客马拉松。《从0到1学会Substrate区块链开发》课程的杨飞,何怡同学与两位国外队友的作品脱颖而出,获得亚军!


昨晚,在《Substrate开发入门课》第一期结业仪式上,我们邀请到了队长杨飞分享此次参赛的经历和心得。


内容复盘如下,enjoy~



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

杨飞:

这与我个人的工作经历有些关系。我曾经在Bitfinex和悉尼数字货币交易所工作,所以对交易所比较熟悉。
 
我觉得去中心化是未来的一个趋势,所以选择了去中心化交易所这个项目,并且它也是当时的参赛资料中提到的一个项目。

SubDex github 地址:
https://github.com/subdarkdex/subdex-chain


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

杨飞:
 
我们的SubDex 项目,主要是一个Trustless,因为中心化交易所属于第三方。我们在上面交易的时候,得把资产放在他的钱包里。这样的话是有第三方风险的。我们也知道各种交易所被盗事件,以及交易所老板卷币走人的事件都有发生过。

而我们希望,我们的资产能被自己完全掌握。所以我们觉得去中心化是一个未来趋势,一旦技术成熟,必然会取代中心化交易所。
 

.03  这个交易所运作的原理是什么?

杨飞:

我们选择了Uniswap的模型。本来是想做一个order book based,后来发现我们助教的项目做的就是order book。

当时并不知道波卡生态或者萨玛生态里面有没有Uniswap的模型。我们觉得Uniswap 当时还没有像现在这么火,但是已经开始受到大家关注。

我们选择它的version one的模型,运作机制就是有流动性,现在所谓的流动性挖矿。它的定价机制是由Vitalik的一篇论文提出来的。


.04  目前还有什么问题需要攻克?
 
杨飞:

现在还有一些问题,因为黑客松的时间比较短暂,我们想做的事情并没有完全做出来,主要是以下几个方面,

 1. 还没有节点的激励机制。因为它和以太坊的Uniswap不一样。以太坊的的节点已经有了gas这样的一个激励机制,而我们做的是相当于波卡生态里面的一个chain。那么这个chain也要有自己的节点运行的激励机制。这是我们想要加上的。
 
 2. 另外,我们想做到隐私。因为要实现隐私的话,必须要有钱包的配合,当时由于时间限制没有实现。这也是下一步我们需要做的,
 
 3. 以及一些UI的完善,用户的配置各方面还有很多东西要做。
 

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

 杨飞:

我们项目取得了第二名的成绩之后,有一些投资人,包括Web3 基金会和我们联系。我们打算继续把这个项目做下去,希望他能成为波卡社区的一个项目,节点由社区运行、被社区使用、由社区维护。


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

 杨飞:

我们团队的组建是很有戏剧性的。因为一开始我想加入我们课程里非常优秀的陈威的同学的团队,结果他已经被别人拉走了,无奈之下只好单独组队。后来,我觉得要做的事情很多人手不够,于是我就在黑客松网站上 ,临时找了三个队友。就这样组成了一个团队,接着村上也加入了我们的团队。最后经过一些重组,成为现在的五人团队。

关于工作的分配和协作,主要是我来负责。我开始做了一些础设施的工作,建立了通讯机制,任务分配机制等。我们的队友们都十分得配合,所以才能取得这样的成绩。找到对的人非常重要。

当时我在那个黑客松网站上主要看他们的github,都是有非常不错的代码贡献的历史记录。


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

 杨飞:

困难很多。一方面是技术困难,因为我也是刚学substate,对我来说这是一个全新的技术,会有好多问题,不过好在我们有各种社区的支持,

 
另外一个是时间上的困难,我们的团队大概分布于四个时区,最长的时间跨度有七个小时。因为大家也都有工作,开会时间就比较难约。记得有一次开会,我是夜里一点钟开到两点钟,因为其他时间段对他们来说都不合适。


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

 杨飞:

痛并快乐着。我觉得对一个新手来说,subtrate技术还是比较折磨人的。但是你一旦攻克了一个困难,确实比较有成就感。另外我觉得他有一个比较好的方面就是,它会迫使你劳逸结合。因为编译的时间比较长,所以编译的时候你就不得不站起来休息一下,这我觉得挺好的。


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

杨飞:

Substrate主要的困难之处,就是它的宏macro。在IDE环境里的支持比较有限,不像其他的,只要使用command加click,就能看到它的定义。

希望以后能有一些IDE方面的工具,能够自动的把宏解开,这样对我们读代码比较有帮助。




更多阅读:
Sub Dev 分享 | 波卡跨链核心技术最强合集
0基础想要入门区块链技术,应该如何学习?
Sub Dev 分享 | 当Substrate遇到传统业务应用

扫码关注公众号,回复“1”加入开发者社群


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存