以太坊简介
什么是区块链?
区块链可以描述为一个公共数据库,它是由网络中多个计算机更新和共享。
“区块”指的是数据和状态是按顺序批量或“区块”存储的。如果一笔交易想要交易成功,那么这笔交易数据必须添加到一个区块中才算成功。
“链”指的是每个区块加密引用了其父快。区块被连接到一起,在不改变所有后续区块的情况下,区块内数据是无法改变的,而改变后续区块需要整个网络的共识。
网络中的每台计算机都必须对新区快和链达成一致。这些计算机被称为“节点”,节点保证网络中每台计算机都有相同的数据。而要达到这种效果需要共识机制。以太坊采用权益证明共识机制。
以太坊简介
以太坊是一条区块链,它是去中心化的网络基础,在以太坊上可以添加应用程序。在以太坊中有一台规范化的计算机,被称为以太坊虚拟机(EVM),该计算机的状态得到所有节点的一致同意,且参与到以太坊中的人都会保留一份计算机的状态。每个参与者都可以请求这台计算机的计算能力,执行计算导致的EVM的状态变化会被广播到整个网络中。所涉及到的所有请求都被当做交易存储在区块链中。
什么是以太币
以太币是以太坊上的原生加密货币。以太币的目的是提供一种计算市场化,这种市场给参与者提供了一种经济激励,来验证并执行交易请求,为网络带来了计算能力。
什么是智能合约
智能合约是存储在区块链上的一段代码,也是用来实现某一功能或操作的一个程序。通过参数来调用智能合约,如果满足特定的条件,就会给出计算结果。智能合约为区块链提供了多样的操作和复杂的程序实现基础。
去中心化应用简介
去中心化引用(dapp)是在去中心化网络上构建的应用程序,结合了智能合约和可视化界面。
dapp的后端代码是运行在一个去中心化P2P网络中,前端代码是托管到去中心化存储上的,且前端代码可以调用后端。智能合约就是实现后端代码的技术。因为智能合约的透明性,所以dapp可以包含其他人所写的智能合约。
dapp的好处:零停机时间、隐私保护、抵制审查、保证数据完整性、无需信任的计算/可验证的行为。
dapp的缺点:代码难以维护,性能开销大,可能有网络拥堵的情况,用户体验可能不友好,容易造成信息集中化,削弱了区块链的优势。
web2和web3的对比
web2:指的是如今我们正在使用的互联网版本,整个互联网的信息集中在互联网巨头手中,他们通过提供服务换取个人数据。
web3:在区块链上运行的去中心化应用程序,任何用户都可以参与这些应用程序,无需出卖自己的个人数据。
web3的优势:网络上的任何人都有服务权限,没有人能拒绝你访问服务。
web3的劣势:网络上的状态变化较慢,可扩展性不好,使用web3应用交互可能需要学习,且目前大多数人不可访问web3。