美文网首页
日常吐槽之ETH | V神发明了智能合约?呵呵....

日常吐槽之ETH | V神发明了智能合约?呵呵....

作者: 星火链 | 来源:发表于2018-11-12 19:13 被阅读0次

    不知道为什么

    币圈里面总是流传

    V神发明了智能合约!

    ETH牛逼!

    智能合约牛逼!

    DAPP牛逼!

    IG牛逼!(IG确实牛逼)

    大家把V神和ETH夸上了天

    小生略有一些技术底子

    今天就带大家窥知一二

    事先说明一下

    我写这篇文章

    不是为了唱空或者唱多ETH

    V神本身还是有很强的技术实力的

    我只是阐述一个基本的技术事实

    给链圈带来一些理智的声音

    我最烦那些人

    动不动就说某区块链技术改变世界!

    但是他们却对技术一无所知

    这种声音在币圈里面特别多

    要么EOS改变世界

    要么ETH改变世界

    要么IPFS改变世界

    要么你先改改脑子?

    (一):以太坊的发展史

    2013年,有个比特币杂志的编辑

    他认为比特币的区块链太过简单

    应该有一种脚本语言来进行应用程序开发

    这里可以理解为大家俗称的DAPP

    也就是去中心化应用

    刚好

    V神听到了这个编辑的意见

    于是

    V神就撰写了Ethereum白皮书

    记住!这里只是一个白皮书!!

    那个时候智能合约还没出来的

    差不多相当于V神搞了个项目计划书

    以太坊白皮书部分截图

    2013年,V神自己也就才20岁左右

    那么庞大的一个项目

    自己肯定是完成不了的

    怎么办呢?

    创建一个组织呗~

    于是

    有个叫The DAO的组织诞生了

    其目的

    是为了构造一个去中心化的智能合约

    这个组织很强大

    拥有众多优秀的电脑工程师

    在众多人的努力下

    2015年

    他们正式发布了以太区块链

    并且于2016年筹集了1.68亿美金

    一切都看似那么的美好

    但是在2016年6月份

    有黑客通过一个递归函数漏洞

    盗取了大约价值5000万美金的代币

    整个社区一片哗然!

    事情已经发生

    目前只有三种解决方案

    1. 修补漏洞,被盗的币也不管了

    2. 软分叉,挽回全部损失

    3. 硬分叉,挽回全部损失

    也就在这个时间点上

    社区产生了意见分歧

    这里我说一下什么是软分叉和硬分叉

    软分叉可以向后兼任区块数据

    硬分叉则没办法

    可以这么理解

    你用Office 2016办公软件

    但是可以打开Office 2008的文档

    这个叫向后兼任

    也就是软分叉

    如果是硬分叉

    那么就是一条单独的新链

    和之前链上的智能合约完全隔离

    底层代码也不一样

    虽然

    第二个方案会存在DOS漏洞威胁

    但是

    却可以向后兼任之前的智能合约

    所以

    社区里面大部分声音都是选第二个方案

    就在大家埋头软分叉的时候

    V神出来单干了

    他选了第三个方案

    并且做了很多底层算法的改变

    包括增加了POS/POW混合制算法

    至此

    以太项目分成了

    原社区的项目:Ethereum Classic

    V神的项目:Ethereum

    (二):以太坊的相关技术

    有人说ETH就是区块链的计算机系统

    如同Windows一般的存在

    WTF?!

    你家Windows长这个样?

    图形化界面呢?

    交互设计呢?

    Unix底层呢?

    搞个逻辑判断就是操作系统

    那么我的小霸王计算器岂不是屌炸天了?!

    吐槽归吐槽

    我们说重点

    ETH到底用了哪些技术

    又是由谁发明创造的?

    第一个我要说的是Solidity

    这个是在ETH上开发应用程序的主要语言

    除了Solidity

    还有Mutan,Serpent,LLL等

    但是大部分人都用Solidity

    Solidity这个语言与C和JS语言很相似

    那么Solidity又是由谁创造的呢?

    Gavin James Wood

    就是图片上这位小哥

    1980年出生

    也是以太网的技术总监

    接下来我们简称他为Gavin吧

    2014年8月

    Gavin提出了Solidity语言的想法

    后来由Christian领导开发

    当然,ETH和ETC分裂后

    Gavin去了那边这个就不知道了

    但是没有Gavin

    就没有当今的以太坊

    也没有那么多的DAPP

    所以

    智能合约语言并不是V神发明的!!!

    第二个我要说的是EVM

    EVM的全称为Ethereum Virtual Machine

    也叫做以太坊虚拟机

    正是因为EVM的存在

    各种各样的DAPP

    才能够运行在以太坊网络上

    可以说

    在以太坊网络

    EVM和Solidity拥有绝对的地位

    那么EVM又是由谁发明的呢?

    还是Gavin

    也是在2014年

    Gavin写了第一个EVM黄皮书

    正式提出了EVM的概念

    智能合约的技术功臣

    最主要的还是Gavin

    没有当初Gavin提出的这些架构

    V神的一切想法只能是空中阁楼

    第三个是Merkle tree

    中文也叫做哈希树

    它是一个密码学公式

    在1979年,由Ralph Merkle发明

    这个公式目前被采用在ETH算法上

    可以极大提高数据处理的效率问题

    第四个是BFT算法

    BFT算法也叫做拜占庭容错算法

    最早由Lamport,Shostak和Pease提出

    那个时候是1982年

    这个算法至今被很多区块链项目采用

    也包括ETH

    这个算法可以保障整个区块网络的安全性

    当然

    除了这些技术以外

    ETH里面还有很多技术前辈们的劳动成果

    但是V神的贡献也同样重要

    他作为以太坊的联合创始人

    要是没有这个平台

    也不会有那么多天才的加入

    正是因为他的存在

    才有了这个平台

    计算机天才,经济学家,密码学家等

    才能一起共事

    将ETH开发出来

    但是

    ETH并不是完美无缺的

    ETH的存储模式是key和Value类型

    简单来说

    ETH只能存储字节类信息

    并且做出一些简单的逻辑判断

    但是你要让它存储

    图片,音乐等等是不现实的

    并且在ETH上部署DAPP的成本并不便宜

    部署成本高

    开发成本高

    运营成本高

    管理成本高

    网络性能差

    等等等等

    这些都是ETH的弊端

    总之

    大家正确看待一些区块链项目吧

    别只会通过币价的高低进行判断

    相关文章

      网友评论

          本文标题:日常吐槽之ETH | V神发明了智能合约?呵呵....

          本文链接:https://www.haomeiwen.com/subject/aswcfqtx.html