以太坊核心开发者Karl:学习加密货币经济

金色财经-以太坊6月4日消息  2018年6月3日,以太坊技术及应用大会于北京举办。本次大会由CSDN和灵钛科技主办,金色财经等单位协办。以太坊创始人、核心技术开发者、海内外知名项目负责人、行业领军人物及以太坊生态精英专家将齐聚于此,共同助力中国以太坊技术深度交流和社区发展。

以太坊核心开发者Karl进行以《学习加密货币经济》为题的演讲。以下是演讲实录。

以太坊核心开发者Karl

(以太坊核心开发者Karl)

大家好!我叫Karl ,今天说说加密经济学和其他的东西。

现在与大家分享加密经济学的课程,我们几个人从2008年开始有一个想法,这个想法就是比特币。后来整个领域的加密经济学就开始了,这个是由V神带来的以太坊技术的革新,他给了我们所有人一些超能力,让我们来做多中心化的区块链,这个区块链是由网络上的所有人进行随机创造和验证,是魔法一样的东西,这也引来了一些相关报道。

越来越多的人加入了我们这样一件很酷的事情中,这件事情很赞,但它有一些限制能力,就是只有几个人知道如何创造系统。我们希望世界变得更加美好,未来区块链应用有很大的潜力,我们需要知道如何发现这些应用,并且快速的完成,让它的UI非常简单、容易使用。大家可能没有意识到我们使用的是一个多中心化的系统,我们必须把它扩展给更多人,让更多人拥有我们这样的超能力,让他们知道如何使用这些方法。

这就是为什么我给大家带来一个叫“cryptoeconomics加密经济学”的课程,让更多人理解。它带来了加密经济学概念、设计模式,并且打造系统,包括写代码的项目,因为有很多人热衷于做设计,但我们需要一些真实的、好用的东西。 当我们完成了一些很好的项目之后,可以把它做更多扩展。这个架构跟PayPal有点类似,把多中心化的系统转化成比特币,这个项目使我们探索不同主题的同时可以学到不同的技术,用它来搭建应用。

这个是课程的演讲,也是个开源项目,我们还有相关书籍和研究等,我们在这方面非常疯狂,有很多人为我们的书和研究做了贡献。最重要的一点,这不是我个人的课程,这个课程是所有有知识储备的人在社区中做的,有更多人通过社区参与到过程中,给大家展现了开源的能力。当我们把东西放在互联网上,会有更多人加入其中,世界非常让人惊叹 。

我们现在在什么地方?大概几个月前,首先有一个课程简介,是不同的主题、不同章节,由这个电脑截图可以看到多中心化支付过程,包括客户验证、分片和其他机制。我们来仔细看看具体过程是什么,其中每片有不同的重点,有过程中的分析等等,我们在探索这些主题时可以学到核心的用来创建这个系统的技术。

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

另外,我们已经完成了第一个社区联网,有60多个人加入了联线对话,有一些人不愿意露脸,我们把他们的脸遮上了,这是个非常赞的过程,终于可以相互见面。接下来说说课程怎么做,我们的所有时间都贡献在这个上面,如果其他人愿意的话可以随时加入,给其他人打造基础,而且很有意思,您可以给出主题、建议,与大家分享你的故事。甚至有一些人给我们做了可爱的T恤。最重要的一点是我们有夜晚模式,这是非常酷的,这仅仅是所有事情的开始,但这是一个开源的项目,所有人都可以有贡献。

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

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

哈希函数有四个特性:

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

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

第三个是Collision Resistance。

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

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

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

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

提问:我非常喜欢你的这些概念,你所谓的经济学的概念,但如果我们去看一下网上的这些活跃的应用使用者,这个数字是非常小的,到底出了什么问题?

Karl Floersch:确实,有时我们签一个项目需要好几十秒,所以我们也知道有很多障碍,我们会提升一些功能,但也有一些是很难提升的,虽然大部分会得到提升。

比如我们可以做异地级的验证,确保一个UI可以立刻告诉你这个交易已经被验证了,我没不需要在这上面等区块上的时间。另外一点,我们也确实可以来做更好的钱包。让它集成更多的做法,在管理方面在得更好,这很重要。在座的某个人可以站起来说“我有很好的解决方案”等等。

还有一个很酷的点是我们来证实你是个人,然后就可以拿到加密货币 ,换句话说,你不需要拿钱来验证,我是一个人,就可以参与到这个生态系统中,这是个很赞的方式,让没有很多钱的人也参与过程中,变得用户友好,并且学会如何打造,这些东西都是很有趣的。

本文来源: 跨境之家 文章作者: 佚名
    下一篇

通过初学者的角度,给大家分析网络上非常流行的比特币和区块链,让初学者三分钟了解币圈基本知识。