1. 链一财经首页
  2. 资讯

以太坊核心开发者Karl Floersch:代币在PLASMA链上可以进行扩容

开发者.png

6月3日,CSDN、灵钛科技联合主办,火星财经(hxcj24h)协办的“以太坊技术 及应用大会”在北京召开。以太坊核心开发者Karl Floersch在会议上发表了主题为“加密经济学”的演讲。

Karl Floersch首先介绍了开源课程“cryptoeconomics” ,他表示,《加密经济学》有诸多课程,课程第一章已经完成,名字为“中心化支付处理器”。与此同时,联网社区已经有60多人参加了连线对话,过程非常赞。希望通过自下而上的讨论确定如何开展课程,包括确定主题,给出建议,分享故事等。课程还有“夜晚模式”。这只是个开始,希望更多人参与到这个开源课程中来。

另外,Karl Floersch详细介绍了Plasma。Plasma让代币在主链,在plasma链上进行扩容。主链上有PLASMA合同,有分布式的特点。PLASMA运营者建立一个区块,把其中一个区块放到主链上,交易发起人存储以太坊到PLASMA上,可以验证信息,也很安全;Plasma有很多的功能,可以进行扩容,可以在上面跑应用,还可以建立信任机制,可以说,PLASMA实现在主链上存储最小的信息,同时提高扩容性。

以下为Karl Floersch演讲全文:

大家好!我今天说说加密经济学。我们几个人有一个想法,这个想法是比特币,后来加密经济学就开始了,V神带来了以太坊技术的革新,给了我们超能力,让我们做去中心化的区块链,网络上所有人进行随机验证,是魔法一样的东西,希望世界变成美好的世界,区块链应用有很大的潜力,我们需要知道如何发现这些应用,并且快速的完成,让它的UI非常简单、容易使用,把它扩展到更多人,让更多人拥有我们这样的超能力,让他们知道如何使用这些方法。

这就是为什么我给大家带来一个课程叫cryptoeconomics,让更多人理解“加密经济学”,有加密经济学概念、设计模式、打造系统,包括写代码的项目,因为有很多人热衷做设计,但我们需要真实、好用的东西。

当我们完成了一些很好的项目之后,可以把它做更多扩展。这个架构跟PayPal有点类似,把去中心化的系统转化成比特币,这个项目是我们探索不同主题的同时学到不同的技术,用它来搭建。

这个是课程分享,任何人想做贡献都可以,有一个书、一个研究,非常疯狂,有很多人为我们的书和研究做了贡献。最重要的一点,这不是我个人的课程,这个课程是所有具备知识的人在社区中做的,有更多人通过社区参与到过程中,给大家展现了开源的能力。当我们把东西放在互联网上,有更多人加入,世界非常让人惊叹 。

现在我们在什么地方?大概几个月前,首先有一个课程简介,是不同的主题、不同章节,由这个电脑截图可以看到去中心化支付过程,包括客户验证、分片和其他机制。我们来看看具体过程是什么,其中每片有不同的重点。

第一章基本已经完成了,有3个视频,我几天前刚看过,这个网站上未来还会有更多视频加入其中。另外一点是开源的项目,所有人都可以来创造、来评论,我也不知道这个代码有没有课程,但肯定是开源的。很酷的一件事情像比德潘一样,我见过这个人,第一章已经快搞定了,非常让人开心,有这么多开发者希望在项目上学习和贡献,有无限的潜力。你把主题和蛋糕放出去,他们就主动来了,这就是去中心化的重点,让更多人加入,让更多人参与。

另外,我们已经完成了第一个社区联网,有60多个人加入了联线对话,有一些人不愿意露脸。有一些人给我们做了可爱的T恤,最重要的是我们有night,大家都喜欢夜晚模式。我想让大家知道,这仅仅是所有事情的开始,但这是一个开源的项目,所有人都可以有贡献。

接下来我们看看1.1节,这是课程的第一个部分,如果你现在看到了哈希和签名 ,你可能说“我是开发者,当然知道哈希和签名”,我不知道你是不是知道,但我自己的签名和哈希的知识是不完备的。我们可以使用这两个重要的工具完成这个很多功能:

首先,哈希的功能,计算这个开放的小狗的哈希值,这个有一点像黑客帝国一样,最后知道它的哈希值,然后把它放在视频上来计算,出现了一个哈希的行数,甚至可以完成交易,我们算出来的3个哈希值非常好。接下来说说哈希的函数是什么,哈希函数有很多,不是大家都用过的。因为2017年我们有一个哈希5的问题,所以不要用哈希5。还有keccak,有不同的小区别。含有个新的函数创造创造,比如我们有一个blake2非常快,在未来也会使用在更多应用当中,这些就是哈希函数本身,大家可以使用任何一个比较特殊的、比较类似的特性,它叫preimage,这时大家好像在看一篇论文,就是哈希函数当中有一个preimage。接下来有一个哈希函数的输出值。

哈希函数有四个特性:

第一个是preimage resistance,我们可以看到这个视频,有一个哈希函数、哈希值,哈希函数输出的值想要反着来做一下,能不能把这些狗做出来?不能的,可以看到这个计算的困难性在preimage resistance。如果有输出的话,现在有一个文件想要向你验证我有这个文件,而且不想跟你来分析,我可以把它做一个哈希的计算,就不知道实际的文件是什么,在后续可以看到监护 权确认方面知道它的用途 。

第二个,现在给它一个preimage ,没有办法找到跟它另外一个输出值。这样一只狗、一只小奶猫的照片,可以尝试,但是哈希值之间不相等,我们把这些图片换一换,随机换一只鼠,哈希值是不一样的。有一个比较坏的来给你一只小奶狗的照片,验证之后把它换成另外一张没有那么可爱的照片,如果你把两个做了同样的哈希处理,它是不能做的,除非哈希函数出问题,否则就不会出问题。

第三个是Collision Resistance。

第四个是Random Oracle。我们可以看到哈希函数的output跟随机生成的数一致,所以我们可以把它做hash的hash,或者hash的hash的hash。我希望我们只是用哈希函数,这也是以太坊的过程,未来带来复杂的结果。

我们看一下签名 ,签名 就是把你的名字签在一张纸上,非常的简单和容易理解。对于签名来说有两个钥匙,一个是公钥,另外一个是私钥,私钥是你自己有的一串数,藏在自己的口袋里,不跟其他人分享。有些人、有些项目不是使用的私钥,但大家都知道这个公钥是什么。

我们来看一下hash函数,主要有三个功能:第一个是生成,在计算机上生成钥匙,生成两个,一个是公钥,一个是私钥,公钥共享在互联网上,私钥自己留着。第二个是签署,我们有文件想要去进行签署,所以拿到私钥的地方,把电脑打开放进去,这时就生成了好的签名 。第三个是验证,现在有自己的签名 和身份了,文件也在网上进行了分享,这时可以下载,验证这个签名 之后,发现它是能够签好的,可以稍微庆祝一下,有一个小对勾出现了。如果这个文件盗了,或者签名 的文件有些问题,这个时候签名是无法进行验证的。整个过程非常好、非常棒,很简单吧!

但你可以做应用,我们学习签名 最重要的一点是解决不同场景的不同应用问题,用这个功能去创建新的东西。比如你对文件不断的hash,建立了一个数,这非常酷,我不会告诉你是怎么建成的,这是区块链技术。与此同时,还可以对监护权,比如有一个文件,alice签了它,hash了它,把签名 和文件一起hash了,jing收到了hash文件,过了一段时间jing想证明它,之后alice提供了文件和签名 ,在本地跑了一遍hash,得到了验证,我们同时使用了hash和签名 。这可以被应用在上百万应用程序中,可以切成不同的小块在场景中应用,这个场景中有非常多的人,所以每个人一起建立了不起的区块链,不仅仅是区块链本身,还有区块链上所有的应用,让我们不断学习加密。

主持人:你是不是还有另外一个演讲?

Karl Floersch:我这个动画片上有一个电话,有人给我打电话了,是谁打的?是David Knott,他今天来不了,我替他讲一下plasma这个项目。最低限度的plasma是什么?在以太坊上可以对应用进行最大程度的扩容,这是个非常酷的项目。

总的特征,可以让代币跑在主链上,同时还可以在plasma链上进行快速扩容,如果你想了解相关信息,也可以到我们的plasma网站中去,非常令人兴奋。我们有以太坊的主链,另外有plasma的运营者,主链有plasma的合同部署在上面,它是可去中心化的。

现在我们看一下前三点,前三点是建立不同的区块,把一些链的交易发给alice,帮助你扩容,不用把所有的东西都放在主链上跑。怎么做?首先有一个plasma运营者建立了一个区块,这个区块并不是在主链上,也就是说其中一个区块是在主链上的,它得到了确认,你可以做很多非常酷的事情。比如plasma运营者有两个区块,但他赔钱了。我们知道这是非常酷的设计,但它只是刚刚开始而已。

这时Sam开始工作了,它开始在plasma链上发因特币,发了5块钱存在上,帮他建立了plasma区块。看一下两边的区块是不是有问题、是不是正常。之后让Sam发了非常多的交易给alice,大概发了5000多笔交易给他,而且扩容性是无限的,也不会受到主线扩容性的限制。可以从主链上使用相关的性能,也可以进行很多验证信息,与此同时它又是非常安全的,可以帮助你来确认你所签署的这些信息。比如在这个上面跑你的交易,有了你的很多签名和hash就可以做应用了。我们现在的区块上是交易,但它还没有确认,我们要做的是提交区块到主链上去,这时它会得到验证, 这就是plasma链运作的方式,也就是说它是旁边的一个链,但是它和主链是有联系的。这时下面要发送一个确认信息给alice,说“对的,我把它在主链上进行了确认”,这样的一些确认信息,还有很多其他设计是你可以去使用的。

现在Sam要把所有的5个都退出来,之后Alice就要注意到,Sam手上有超过他应该有的钱的金融性,这时他就会看一下是不是接受了挑战,然后拿到了奖金。这时他接受了挑战,拿到了奖金,但Sam没有拿到钱,这时需要去plasma。对运营者来说,需要确认的是大家在plasma的区块链上都能够好好的进行活动,不可以有不好的活动,所以我们不要把这个不好的区块提交到主链上去。但这时他们发现有了不好的行为,所以他们就把信息提交给了主链,下面要做的就是去处理这笔交易,基本上是plasma的这个项目要从第一个块开始,从第一个、第二个、第三个、第四个、第五个,这时候再发给Alice3.5个以太币。这时我们关心的是主链上到底发生着什么,我们可以告诉运行者“你不可以这样做,我们是一个去中心化的网络”,这时他的攻击失败了,又回到了plasma。所以在plasma上可以做很多事情,可以扩容,可以跑你的应用,你还建立了信任,通过对一些很有可能出现的行动进行了界线。上面可以存储最小的信息,与此同时也可以帮助你提高很好的扩容性。

非常感谢!这就是我对plasma的介绍。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code