查看原文
其他

Subdev 周记 | 什么样才算是区块链真正的落地

一块链习 一块Plus社区 2020-11-11

Substrate 是Parity主导的面向未来的通用区块链开发框架,它为区块链抽象封装了一整套基础设施,在功能性和易用性之间做到了较好的权衡。
 
一块链习在通过举办全球第一门Substrate开发实战指南——《 Substrate快速入门与开发实战 》课程培养Substrate开发者的同时,也希望成为「中国Substrate开发从业者对话世界」的连接者。

我们基于课程发起了一个每天围绕一个「Substrate」话题讨论的线上打卡活动。第三期课程已经进行到最后一周,现在我们将各位同学的第四周优质打卡讨论内容分享给大家,欢迎一起来看看他们的精彩观点。

具体内容如下:

 DAY 21 
 你认为基于substrate开发是什么样的体验?

佳爷@程序员:
让我感觉Substrate的强大,宏的使用让开发特定场景的区块链应用变得更加便捷,当然也不容易理解。
 
 
 DAY22 
 对比Rust和另一个你所熟悉的语言,分析下两者的优劣性。
 
村上香菜子@电商:
近几个月新学了Python。Python入门真是低门槛,只要有编程思维,基本上很快入手。变量写到哪算到哪,连显式定义都不需要,语法上基本没有太多要求。


而Rust实在是太复杂了,像一些所有权、生命周期和泛型参数,看得我云里雾里的。

当然,事物总有两面性,Python的语法便利性,是以牺牲了程序的性能为代价实现的,而Rust则用榨光人的脑细胞作为代价,来实现机器的高性能。

曼曼@运营:
1. Java的基本类型是Rust的基本类型的子集。
2. Java有类, Java类里将数据和行为绑定在一起,控制访问。Rust有trait,有点像Java的接口,数据和行为分离,可以在已有的数据类型上增加trait行为,更加灵活。
3.Java用的是第三方构建工具,Rust用自己的cargo完成构建和管理。
郝明@程序员:
Rust和Java相比,Java有gc,性能会差一些,类有继承功能,变量必须定义类型,语法简单,debug方便,Rust编译慢,debug占用磁盘空间大,语法门槛高。
 
 
 DAY23 
 你觉得什么样才算是区块链真正的落地?
 
郝明@程序员:
之前没办法可信传输,解决了链之间数据传输,才能实现应用或业务之间的合作,打通数据是关键。
 
佳爷@程序员:
区块链技术是不可篡改的分布式账本、去中心化等特点,落地后场景应该是多方无法达到信任,而且希望能够低成本的交易,我认为DeFi会是一个非常不错的落地方案。

村上香菜子@电商:
区块链真正的落地,我认为体现在两个方面:
1.在可接受成本范围内,解决了非区块链世界解决不了的痛点,这样就具有了必要性和不可替代性。
2. 国家法律层面上的认可。这就给区块链项目提供了政策背书和发展土壤,大家可以放心享受区块链项目带来的成果。
 

 DAY24 
 联盟链和公链都有哪些优缺点?
 

郝明@程序员:
联盟链是同业之间搞的一种区块链,运营成本联盟承担,由于是定制开发,容易满足业务场景,减少之前数据传输 安全的成本。

公链运营成本主要在矿工,用token激励,可以在链上实现不同的应用dapp,优点是共识高,记账节点多,安全性高,缺点是维护成本 升级成本高,实实在在落地的项目少。
 
村上香菜子@程序员:
联盟链优点: 
1. 生态治理相对简单。游戏规则由联盟链制定和执行,没有他方干预,可限制参与者和参与行为。
2. 私密性和安全性相对较好。因为生态参与者成分比较简单,联盟链上的破坏和攻击行为必然会比公链少很多,安全环境让数据的私密性也比较容易实现。
3. 链上功能可定制。因为联盟链是定向使用的,在一些必要基础设施基础之上,可根据使用需求选择实现或者不实现哪些区块链功能。
4. 链上的基础设施部署和维护相对简单。因为参与人数少,功能单一,所以部署和维护成本会较公链低很多。
5. 交易费用低。前面几点使得联盟链总体运行成本变低,所以交易费用必定会下降。
 
联盟链缺点:
1. 影响力小。联盟链只在联盟范围内达成共识,联盟以外就可能不被认可了。
2. 信息闭塞。联盟链内和链外就像平行世界,自成一体,容易造成信息不对称。可以通过一些技术手段来避免这个问题。
  

公链优点:
1. 消息互通,无限互联。消息基本没时差,没界限,所有人都有机会接收到。
2. 影响力大。只要愿意参与进公链的人就是愿意承认公链共识的人。公链影响力要比限制成员的联盟链大。
3. 生态活跃,创新力更强。因为不限制参与者和参与行为,整个公链的活力就可以被激发,不同的团体就可以在生态里开展自己的业务,无论是盈利性的还是非盈利性的。各种创新技术和活动也会因此源源不断被激发出来。
 
公链缺点:
1. 安全性受到很大挑战。因为参与者成分复杂,其中不乏动机不纯者寻找漏洞攻击,安全性会受到挑战。
2. 基础设施维护和运营成本较高。因为参与方多,需要使用到的硬件和软件都会是一个高量级的水平,基础设施维护和运营成本会比较高。
3. 共识达成相对难一点。人多嘴杂,意识形态多样,容易产生分歧。
4. 交易费用相对联盟链会高一些。交易打包竞争机制,以及为了保证交易环境安全而实施的一系列措施和机制,如身份验证机制等,都推高了交易费用。

晓聪@程序员:
联盟链是许可链,是相对于公有链而言的。联盟链是先达成共识再广播, 公有链则相反, 联盟链大多数给予FAIBIC 国内的华为链、 网易链、 阿里的联盟链, 还有趣链的都是如此, 技术的进步主要是在公有链上。
 
 DAY 25 
 波卡里的slot是什么?有什么潜在机会?
 
曼曼@运营:
Slot插槽是平行链和中继链的接口。插槽数量有限,以后价格也会越拍越贵,所以要早做打算,即使暂时没有要接入波卡中继链的需求。先买下以后再看后续怎么使用。
 
Ting A Lin@自由职业:
1、在链初始启动时,插槽数量较少,但会随着时间增加。
2、我们会通过拍卖的方式出租插槽,拍卖的方式是 Candle Auction。
3、每次出租的插槽的生命周期是有限的。
4、小部分插槽会由Web3基金会保留一部分时间,给“common good”的平行链。
 
Ratentlan@程序员:
slot是平行链插槽,平行链通过slot接入中继链。slot属于稀缺资源。看好波卡,可以拍下或者租下,后续有升值空间。




更多阅读:Subdev 讨论 | 同学们设计的加密猫进阶到模块V4了
Subdev 分享 | 手把手:用RUST语言开发RSA算法模拟
Subdev 周记 | 10年后,Web3技术能带来的未来


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


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

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