| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 新一代区块链系统——以太坊将带领我们去往何方? -> 正文阅读 |
|
[区块链]新一代区块链系统——以太坊将带领我们去往何方? |
从2020年末至2021年五月上旬,币圈一直风头正盛,大部分虚拟货币的价格一路高歌猛进。进入五月,比特币甚至一度涨到6万美元一枚,以太币也突破了4000美元的大关。 但是好景不长,五月下旬币圈马上迎来了大跳水。 直到七月下旬,主流货币的价格还在震荡下降。然而,部分圈内人士仍认为今年还会有一波牛市,外加价格走低,一时间引得新人蠢蠢欲动。那么,如此受投资者关注的以太坊到底是什么呢? 一、什么是以太坊?又为何称其为区块链2.0? 这就要先从比特币讲起了。2008年中本聪发表的比特币白皮书《比特币:一种点对点的电子现金系统》将区块链技术带入了大众的视野中。回顾区块链发展史,我们会发现,比特币可以称得上是对区块链技术第一次成功的应用,也因此,人们认为其是区块链1.0的代表。随着比特币的发展,其应用场景狭窄、高能源消耗等缺陷也渐渐显露出来。针对比特币的现存问题,杰弗里?维尔克及其团队提出了以太坊(Ethereum)的概念,并将其称为区块链2.0。 2013年发表的以太坊白皮书《一个下一代的智能合约和去中心化应用平台》中提到,以太坊是一种基于区块链技术的、支持完备应用开发的平台。本质上,它是与Windows、Mac OS等操作系统相似的,用户可以在该平台上开发应用等。并且以太坊是开放的公有链平台,世界上任何一个人都可以不受限制的加入或者退出以太坊。 作为一个平台,以太坊不仅拥有自己数字货币——以太币(Ether),它同时支持多种编程语言,用户可以用来编写智能合约(Smart Contract)与去中心化应用(Dapp)。并且以太坊的编程语言是图灵完备的。所谓图灵完备,通俗来讲,就是原则上它可以解决任何计算性的问题。 尼克·萨博定义智能合约为"一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。"传统的合约,依靠国家公权力和法律来保证合约内容的执行,而智能合约则不需要第三方作为合约的执行人,也就是说,它可以自动执行原本需要手动才能完成的协议。在编写智能合约时,编写者会预设触发条件,达到条件时,合约被自动执行。因此只要初始合约设置正确,便不用担心违约问题。以在以太坊上抵押借款为例,在借款时,智能合约就已经获得了更改抵押物所有权的权利。如果贷款方违约,抵押物自动归借款方所有。某种意义上,智能合约就相当于执行传统合约的“公权力”的角色,而且因为区块链技术特有的去中心化和不可篡改性,使得以太坊上的智能合约可信性大大提升。而正是因为拥有了智能合约,使区块链技术的应用场景大大拓宽,以太坊才被称为区块链2.0。 同时,为了保证每个节点对同一智能合约的执行结果都相同,以太坊还引入了以太坊虚拟机(EVM)。虚拟机其实就是在现有的硬件系统和软件系统之外重新构造一个软件系统,虽然共用一套硬件,但软件系统与软件系统之间的操作是独立的。通过引入EVM,每个接入以太坊的节点之间的差异被消除,使得智能合约的结果更具确定性。 二、基于以太坊的应用有什么? 早在以太坊的ICO阶段,它就受到了众多关注。而后随着创世区块的诞生,以太坊上的应用便轰轰烈烈发展起来。以太坊上一类重要的应用是DeFi(Decentralized Finance,去中心化金融)应用,旨在让任何人便捷地参与全球范围内的点对点的金融活动。基于去中心化的区块链技术,DeFi应用可以解决部分传统金融服务高昂的中介费用以及透明度低的问题。去中心化实际上可以应用到稳定币、金融产品及衍生产品、资产管理、借贷等方面。金融衍生产品实际上是最容易在区块链技术上实现的,根据事先部署好的智能合约,可以在到期日自动执行,大大降低了违约的概率,同时也提高了交易的效率。区块链技术的公开透明以及不可篡改性也使得公开透明的资产管理平台成为可能。通过这一平台,投资者可以随时知道自己的钱投向了哪里,也可以避免资金管理者随意挪用资金,智能合约也使得资金的投入、分红、退出更为高效可靠。 白皮书中提到,半金融应用与非金融应用也是以太坊的重要应用场景。半金融应用指的是虽然有金钱这一方面的存在,应用中也有重要的非金钱方面。比如在以太坊中开发的游戏CryptoKitties(以太猫),用户可以在该应用中培育自己的小猫并进行买卖交易。基于区块链技术,即便该游戏公司破产,用户的猫咪也不会丢失。区块链技术使得以太坊用户的账户和信息很难被黑客盗取,能够进行准确的身份证明。基于此,一些非金融应用如去中心化自治组织(DAO)、在线投票等也成为可能。去中心化的自治组织最常见的例子是去中心化公司,通过预先设定好的智能合约来保证公司的自动运作,或者通过设置资金分配方式,来实现更加高效的运作。 三、以太坊的未来发展之路 早在以太坊问世之初,开发团队就已经规划好了其发展路线:前沿(Frontier)、家园(Homestead)、大都会(Metropolis)、宁静(Serenity)这四个阶段。在前沿阶段,以太坊还只是一个比较粗糙的雏形,所有的操作只能通过命令行来实现。进入家园阶段后,因为提供了图形化的操作界面,使得普通用户大量进入以太坊中。而大都会阶段则通过两次硬分叉对以太坊的部分机制进行优化。以太坊现在正处于从大都会到宁静的过渡过程中。进入宁静阶段后,从的共识机制将完成从PoW(工作量证明)到PoS(权益证明)的转变。采用PoS后,将通过验证人质押的以太币来保证区块链的可靠性,因为验证人如果做出损害区块链的行为,其自身的利益也将被损害。在PoS机制下,以太坊不必举全网之力来竞争新区块的记账权,因此也大大减少了能源的消耗。同时,在宁静阶段引入的分片链(Shard Chains)也将大大提升以太坊每秒处理交易的数目,使得智能合约和去中心化应用的成本下降,效率上升,也使以太坊能够有更多的算力应用到除金融外的其他方面。 与简单的定位为电子货币系统的比特币相比,以太坊无疑拥有更广阔的应用可能,同时也解决了比特币高能源消耗的问题。随着以太坊进入宁静阶段,使得交易手续费下降的同时其算力也将大大提高,基于以太坊的去中心化应用也必定会越来越多,其“世界计算机”的目标或非空想。 不过需要注意的是,比特币、以太坊等加密数字货币其背后既没有对应的实体价值,也没有国家公权力为其背书,很容易形成泡沫。此外,币圈存在大量投机客,大家对区块链技术的认知也各不相同,使得虚拟货币相比其他投资领域波动极大,投资风险也大大上升,还望各位保持理性,谨慎投资。 参考文献 1.以太坊白皮书(中文翻译) - Lim的文章 - 知乎https://zhuanlan.zhihu.com/p/34440149 2. 安德烈(Andrey Moskvin).区块链应用于跨境电子商务的问题及相决方案.2020.浙江大学,MA thesis. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 11:05:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |