web3.0 以太坊从零到略懂1:简介
2017 年可以说是加密货币的一年,比特币成为最受关注的焦点;在比特币的核心,我们有区块链。
区块链技术应用远远超出了数字货币,最好的例子之一是以太坊,它是一个运行智能合约的去中心化平台。
这允许开发人员构建功能强大的去中心化应用程序,此时围绕区块链和以太坊仍有许多积极的开发和创新。
所有这些不断创新和开发的缺点是教程、文档和资源很快就会过时,这使得像我(或你)这样的开发人员在开始时很难站稳脚跟。
本指南并不意味着全部或全部,而是一个快速介绍,可以让您快速入门,并希望足够不可知论,不会过时太快。话虽如此,让我们开始回顾一些核心概念:
智能合约
合约以以太坊特定的二进制格式(EVM 字节码)存在于区块链上。
智能合约是驻留在以太坊区块链上的软件。与传统合约一样,智能合约不仅定义了协议的规则和处罚,而且还强制执行这些义务。
以太坊虚拟机
它的核心是以太坊虚拟机(“EVM”),它可以执行任意算法复杂度的代码。在计算机科学术语中,以太坊是“图灵完备的”。
这是以太坊项目背后的核心和主要创新。以太坊网络的每个参与者都运行一个虚拟机实例,其目的是在完全隔离的环境中执行智能合约,这意味着无法访问网络、文件系统或其他进程。
气体
Gas 是以太坊平台独有的概念,是限制给定智能合约可用资源的一种方式。对于在 EVM 中执行的每条指令,都有与之相关的固定 Gas 成本。
坚固性
Solidity 是一种面向接触的高级语言,用于实现智能合约。语法类似于 javascript,受 C++ 和 Python 等语言的影响,它直接编译为 EVM 程序集。
区块链
“区块链是一种廉洁的经济交易数字账本,可以通过编程记录不仅是金融交易,还可以记录几乎所有有价值的东西。” — Don & Alex Tapscott,作者 Blockchain Revolution (2016)
考虑区块链的最佳方式是去中心化的不可变数据库或分类帐,可以永久存储任何类型的数据。
该技术的潜在业务应用仍在探索和试验中,但网上有大量示例,仅举几例:
- 众筹
- 治理
- 文件存储
- 知识产权保护
- 身份管理
- 财产登记
- 原文作者:知识铺
- 原文链接:https://geek.zshipu.com/post/web3.0/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E4%BB%8E%E9%9B%B6%E5%88%B0%E7%95%A5%E6%87%821%E7%AE%80%E4%BB%8B/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com