智能合约:智能合约是一个在ETH区块链上运行的程序,定义了区块链上发生的状态变化背后的逻辑。抽象概来说,智能合约是一种可以自动化执行的规则,现实生活中的合约,合约制定完成后需要有专门的执行角色,而智能合约将这个步骤自动化,只有满足智能合约中制定的条件就会被执行。
智能合约是用高级语言(编程语言)编写的,如Solidity或Vyper。由于智能合约代码存储在ETH区块链上,所以任何人都可以检查网络上所有智能合约的应用逻辑。
ETH虚拟机(Ethereum Virtual Machine,即EVM):虚拟机是计算机系统的仿真器,可以在一个完全隔离的系统中,提供真实计算机的功能。系统虚拟机可以提供一个可以运行完整操作系统的完整系统平台,例如Windows系统、MAC OS系统等。
程序虚拟机就是可以在仿真器里单独运行计算机程序,如果购买了云服务商提供的虚拟机,就可以在虚拟机上面安装各种软件和运行各种任务。通过ETH虚拟机,可以执行智能合约中定义的逻辑,处理ETH全球可访问状态机上发生的状态变化。EVM不理解像Solidity和Vyper这样的高级语言,必须将高级语言编译成Bytecode才可以在EVM中执行。
前端:前端定义了用户界面逻辑,承载着和用户的交互,同时也需要和智能合约中定义的应用逻辑进行联动,才能提供功能。为了确保前端应用程序与区块链交互时有一套统一的方法,每个ETH客户端(Provider)都遵循了JSON-RPC规范。JSON-RPC是一个无状态、轻量级的远程程序调用协议(RPC),定义了几个数据结构及其处理规则,与传输无关,因此这些概念可以在同一进程中使用。
一种全新的基于Token的激励方式
区块链是从BTC系统中提炼出来的一种底层支撑技术,Token原本是区块链上激励“矿工”的一种经济手段,在加密数字货币的发展过程中,有大量的组织也希望能够发行自己的Token,区块链2.0——ETH及其订立的ERC20标准应用而生,基于这个平台和标准,任何人和组织都可以在ETH上发行自己定义的Token,极大地降低了发行的难度和速度,Token开始以代币的身份为大众所熟知。
随着NFT技术的兴起,Token的概念也在不断延伸,它可以代表任何数字权益和价值,由此我们可以认识到,加密数字货币也只不过是一种特殊的Token,在一个可以运行Token的平台上发行加密数字货币是一件易如反掌的事情。
Token之所以如此重要,是因为它提供了一种将价值和控制权赋予用户和构建者,而不是简单地赋予中心化公司的机制。
基于DAO的组织协作模式
随着信息技术的发展以及组织自身复杂性的不断增加,传统组织的雇佣关系、管理模式等已经很难适应复杂多变的环境以及新一代个体对组织的要求。一种新兴的组织治理模式——DAO(Decentralized Autonomous Organization,去中心化自治组织)应运而生,为解决现有的组织管理问题提供了很好的思路。
DAO是基于区块链核心思想理念衍生出来的一种组织形态,由达成同一个共识的群体自发产生的共创、共建、共治、共享的协同行为,是区块链解决了人与人之间的信任问题之后的附属产物。
与传统的自上而下的组织形式不同,DAO鼓励所有成员积极参与,并按照创始准则对参与者进行奖励。传统组织需要不同层级成员之间的高度信任,而DAO的核心规则和治理由智能合约进行,任何人都可以随时查阅该代码。
DAO是一种围绕透明度和包容性建立的新型组织,这些原则可以适用于各式组织=
Web3生态概览
除了技术方面的革新,Web3的创新还体现在丰富的应用生态和组织形式,目前主要有以下5个主流的应用领域:
DApp
Dapp是分布式的应用程序,运行在分散和不可变更的区块链网络上,其核心是通过智能合约将交易条款写入代码的自动执行协议,交易双方不需要互相信任,当预先设定的条件得到满足时,智能合约便会自动结算。从使用者的角度来看,Dapp与Web2的应用程序类似。Dapp因其独特的特性而享有众多优势,其中包括:
开源:任何人都可以看到这个程序的源代码。
分布式:所有数据和记录都存储在公共的、不可改变的区块链上。分布式使这些数据高度安全,免受篡改、黑客的攻击和入侵。
使用加密令牌来保证网络安全。
由于数据分布在多台计算机上,Dapp不会存在因停机而不能使用的情况。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。