中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了

9月22日,由CSDN主办,区块链大本营、极客帮创投、GitChat、小贝壳冷钱包协办的第十三期区块链技术沙龙城市分享会,在“创客之城”深圳如期举办。同时,感谢深圳市软件行业协会的大力支持。虽然中秋佳节即将到来,但丝毫不影响大家对区块链技术学习的热情,整个小小的会场坐得满满当当的。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第1张图片


本期区块链技术沙龙以“跨链&联盟链及商业级应用”为主题,邀请了腾讯区块链技术负责人、超级账本代码贡献者等四位实力派区块链技术专家,针对大家最关心的问题:公链竞争日趋白热化,如何构建跨链融合生态?如何构建联盟链生态?区块链商业应用落地的机遇和挑战,区块链创业者和普通开发者该如何抓住机遇等等,展开了深入的讨论。



01

四位大咖主题分享


随着主持人的“话不多说,把时间留给我们的嘉宾”,第一位分享嘉宾王宗友出场了,他是腾讯区块链技术负责人,也是腾讯区块链发起人之一。今天,他分享的主题是“区块链的技术挑战和解决思路”,分别从以下三个话题进行分享。

  • 第一个话题是从区块链的一些思考进行分享;

  • 第二个话题是区块链一些挑战和方案;

  • 第三个话题是区块链应用的一些例子。

 

中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第2张图片

王宗友  腾讯区块链技术负责人、腾讯区块链发起人之一


对于区块链的一些思考,王宗友讲到,区块链的本质就是防篡改。那什么是防篡改呢?他举了一个简单的数学例子来解释,大家都觉得1+1=2肯定没问题,但是如果有人说1+1=3,大家都知道他错了,这样有人想改动1+1=2这个事情就很困难。下图的三个维度都指向防篡改,王宗友讲到,这是区块链最核心的东西。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第3张图片


而讲到区块链技术怎么发展时,王宗友认为第一可以从发现新的维度去防篡改;第二是可以在原来的维度上进行优化;第三则是扩展篡改内容


此外,区块链面临的一些技术上的挑战,王宗友也给出了一些解决思路。比如老生常谈的性能问题,他认为,达成共识的时间慢是导致性能问题的本质原因。针对这个问题,他提出了一个从内部优化工程算法、打破区块串行来解决这个问题的思路。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第4张图片


最后,对于什么样的应用可能才能在区块链上用起来,王宗友给出了他的三个观点:

  • 第一个是多方参与,必须有信任成本;

  • 第二个就是多方之间,每一方都必须有参与的动力;

  • 第三个是对链上链下数据有一致性的需求。


接下来第二位出场的嘉宾Mediconcen CTO、超级账本代码贡献者刘宇翔从什么是Fabric开始讲起,他认为Fabric的本质,其实就是一个区块链联盟链,此外,他认为Fabric也可以被看做是一个平台、一个分布式账本和一个解决方案。它所解决的问题,就是类似于NoSQL DB和Reddis。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第5张图片

刘宇翔  Mediconcen CTO、超级账本代码贡献者


为了更好的理解Fabric,刘宇翔用特斯拉汽车的需求举了个例子,特斯拉的需求包括:汽车数据上链、使用key->value进行数据存储、实现进货(新增)、库存查询(获取)、销售出库(删除)。


要实现这一需求,必须要满足三个基础功能:

1)新加坡分部和香港分部分别构建自己的Fabric汽车管理链;

2)可以协同管理,以防止同一个资产被二次记录和交易;3)非侵入式,不可以改动原有智能合约和网络结构。


基本实现架构如下图所示:

 中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第6张图片  

针对以上需求,刘宇翔提出了3种解决方案。


方案1:加入新peer


首先创建一个p0,将p0加入通道,为p0安装链码,最后直接调用。如下图所示:


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第7张图片  

不过要实现这一方案需要两个前提条件,第一,获取CA准入权限,需要HKTesla和SGPTesla的CA来分别提供p0/p1所需的证书集,而证书集包括CA根证书、Admin证书,以及根据privKey签发的peer cert。第二,peer加入通道时所需要的通道文件


这样操作的好处在于,P0和p1上分别只join一个通道,因此,通道名不会冲突。此外,针对账本(资产)不同步的问题,外层应用可以通过代理调用(invoke)操作、p0和p1分别作为HKTesla数据访问口的方式来解决。


方案2:新增总部组织


这一方法需要先创建一个新的组织Head和对应的CA服务,接着创建p0并提交通道配置交易(新增peer组织);p0加入通道及安装链码(HKTesla.SaleRecord),最后p0直接invoke。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第8张图片  

要实现这一方案,同样需要满足三个前提条件。第一,创建p0时,用自己的Head CA作为证书的签发者,也就是说,不需要依赖HKTesla分部的CA服务(容忍分部用cryptogen生成证书),没有peer域名冲突。


第二,通道配置交易,实现「新增组织」功能,步骤包括:项分部提交Org Head的证书,包括CA根证书、Admin证书、TLCA根证书。


第三,peer加入通道的时候需要通道文件。


这一方案,同样可以保证p0和p1分别只join一个通道,通道名不冲突。此外,CC调用依赖于通道配置交易准入机制,账本(资产)则可以通过外层应用的「跨链中继」来解决不同步的问题。


方案3:新增总部链


首先,创建新的peer组织Head和orderer组织HeadOrderer,并提供对应的CA 服务(或cryptogen);接着创建orderer.HeadOrderer,通过ca.HeadOrderer签发证书;创建p0/p1,通过ca.Head签发证书;创建通道Head,p0/p1加入通道Head。

    中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第9张图片  

为了同步账本数据, P0必须加入通道HKTesla.SaleRecord并安装链码HKTesla.manager。


假设p1加入通道SGPTesla.SaleRecord并安装链码HKTesla.manager, 则退化为方案1;因此需要改动前提,通道命名冲突和链码命名冲突需要预先解决。

      

因此,分部和分部之间资产的一致性仍不能满足,但是在总部通过glocal CC之中实现的业务逻辑,我们可以逐步实现资产在总部之下的一致性。


第三位嘉宾是美国科技公司Binary Mint的创始人姜恩池,他分享的内容是区块链第二层扩容技术详解。

 中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第10张图片

姜恩池  美国科技公司Binary Mint创始人


姜恩池指出扩容是区块链目前面临最大也是最紧迫的事情,目前比较通用的的方法是所谓的第一层和第二层扩容技术。第一层扩容技术,江恩池解释到,就是要改进区块链本身,把区块链本身变的更快、容量变的更大。而第二层扩容技术,则是把计算移到链下。其中,第一层和第二层扩容方案包含的详细技术请参考以下两图:

    中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第11张图片  中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第12张图片


对于侧链,他解释到,侧链上有N个矿工,上边的资产在多重签名合约(multisig)中锁定着,交易的时候就在侧链上运行,不需要手续费,资产解锁需要N个矿工签名同意。侧链虽然快,也有其不足之处,江恩池继续解释到,不足之处便是:

  • 需要信任矿工

  • 矿工可以在主链上偷走资产

  • 需要激励矿工

  • 矿工的身份和数量需要固定


而对于信任问题,新型的第二层扩容技术可以解决,姜恩池说到。


比如像Plasma技术是怎么解决信任问题的?江恩池解释到,在Plasma上不需要任何人去保护你的资产,你的资产有自己的签名和密钥的控制,交易时必须要签名,没有签名,别人是拿不走你的资产的。不过,江恩池指出Plasma也存在问题:

  • 只能用于资产交易

  • 需要等待链上确认merkle roots

  • 需要监视主链


最后,如何为大型区块链应用进行扩容?姜恩池给出了十倍协议(Tenfold Protocol)的新思路。他分享到,十倍协议是在链上锁定资产,链下将交易广播给验证者,链上来解锁资产并更新状态。


最后一位分享嘉宾是一名区块链技术专家、NEO深圳黑客松一等奖得主王辉。他的分享主题是“分布式身份识别的精要”。他从以下三个方面来进行了分享:

  • 什么是传统的身份?

  • 什么是去中心化身份或者分布式身份?

  • 分布式身份有什么作用?解决什么问题?

      中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第13张图片

王辉  区块链技术专家、NEO深圳黑客松一等奖得主


对于传统的身份,其实很好理解,王辉从三个层面进行了解释。第一个层面现实生活中、物理世界、真实世界的身份,比如你在北大读书、你的亲戚关系、户口在哪儿等都是你的身份。第二个层面是你自身的属性,比如你的出生信息、信用记录、医疗数据、打车数据也都是你的身份。第三个层面是你的代理,比如小时候你的监护人、你的房产中介等都可以证明你的身份。这三个层面,定义了传统的身份。


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第14张图片  

什么是分布式身份呢?王辉认为,所有的东西都来通过分布式的帐本来证明,比如我可以证明我自己的东西,你可以证明你自己的东西,我们两个也可以各自证明,分布式帐本是公开的,大家都知道,都可以来写。和传统身份做一下对比就明白了,传统身份的数据是由一家中心化机构掌握着,而分布式身份则是自己掌握自己的数据。

  中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第15张图片  

分布式身份有什么用呢?其中,王辉说得最主要的一点就是,在分布式身份中,你的数据必须经过你的授权同意,才能被使用。不会出现这种情况,你的身份证丢了,结果被别人捡去干了坏事,这也是一件很可怕的事。



02

画外音

      中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第16张图片

老师,我扫一下您

      中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第17张图片

你好,以后咱们就是朋友啦


中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第18张图片

专注,专注,再专注

     中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第19张图片 认真的小哥哥

      

中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第20张图片

迷恋的小眼神

     中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第21张图片

大家认真的模样真帅

     中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了_第22张图片  老师,我们一起合个照呗


深圳的傍晚,秋风拂面,看着大家相互加微信、与讲师探讨问题,有时似有所悟的点点头,最后有说有笑的渐渐离场。这时,我们觉得筹办沙龙时所有的辛苦都是值得的。


我们希望,CSDN&区块链大本营能够继续给大家带来行业里非常有价值的技术沙龙,让各位开发者朋友在CSDN&区块链大本营有实实在在的收获!


最后,提前祝各位朋友们,中秋节快乐!



讲师 PPT 下载链接:
https://pan.baidu.com/s/1_Xd6-ihQQIhtfwA_967AjA



最新热文:

  • 稳定币火了,他们都慌了

  • 当黑暗森林泛起慢雾,那是顶级黑客的江湖|人物志

  • 从MP3到种子王者海盗湾, 鬼知道今天的去中心化都经历了些什么

  • 如果区块链“临幸”美国大选,3年前笑到最后的还会是川普吗?普京大大也不用背锅了吧!


640?wx_fmt=jpeg


大力戳↑↑↑  加入区块链大本营读者⑦号群

(群满加微信 qk15732632926 入群)

(内容转载请联系微信:qk15732632926)

(商务合作请联系微信:fengyan-1101)


640?wx_fmt=jpeg

你可能感兴趣的:(中秋第一天!你在刷朋友圈,深圳开发者却被跨链引爆了)