Ethereum(以太坊)里的那些事之第一篇

大家好,我是光明左使杨逍。好久没在掘金上写过文章了,因为我在前端的修行还是太浅,就不在各位大佬面前献丑了,然后我就去探索Ethereum了,后续我将会写一系列关于区块链的文章,还请各位看官斧正。

风险提示

根据银保监会等五部门于 2018 年 8月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件, 请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

什么是区块链

首先我们了解一下什么是区块链 ,从维基百科我们知道 区块链是一种分布式账本,其中包含不断增长的块,这些记录(块)通过安全地链接在一起。每个区块包含前一个区块的加密哈希、时间戳和交易数据(通常表示为Merkle树,其中数据节点由叶子表示)。由于每个块都包含有关前一个块的信息,因此它们有效地形成了一条链,每个附加块都链接到它之前的块。因此,区块链交易是不可逆转的,因为一旦记录下来,任何给定区块中的数据就无法在不更改所有后续区块的情况下进行追溯更改

可能大家对区块链听的最多的比特币了,确实如此,因为比特币是第一个区块链😅。

区块链最重要的特点

  • 去中心化(Decentralization): 区块链是去中心化的,意味着没有单一的中央控制机构。数据存储和处理分布在网络的多个节点上,每个节点都有权参与决策和验证交易,从而增加了系统的透明度和安全性。
  • 不可篡改性(Immutability): 区块链中的每个区块都包含前一个区块的哈希值,形成了一个不可篡改的链条。一旦数据被写入区块链,很难修改或删除,因为这将影响到后续所有的区块,确保了数据的安全性和可信度。
  • 透明性(Transparency): 区块链提供了高度透明的交易记录。所有参与者都可以查看整个区块链的内容,而不需要中间人的介入。这种透明性有助于建立信任,并减少了潜在的不当行为。
  • 智能合约(Smart Contracts): 区块链支持智能合约,这是一种以代码形式编写的可执行合约。智能合约能够自动执行合约中设定的规则,无需第三方的干预。这增加了合同执行的效率和可靠性。
  • 安全性(Security): 区块链使用密码学技术保障了数据的安全性。每个区块都由哈希函数连接到前一个区块,形成了一个链条。加密算法确保了交易的机密性,数字签名用于验证参与者的身份,从而维护了整个系统的安全性。

这些特点使得区块链成为一种具有革命性潜力的技术,可以应用于金融、供应链、医疗保健等各个领域,改变传统的商业模式和数据管理方式。

初入门

什么是以太坊

以太坊是一个由世界各地的计算机组成的网络,遵循一套称为以太坊协议的规则。以太坊网络提供了一个基础,任何人都可以在上面构建和使用社区、应用程序、组织和数字资产。你可以随时随地创建一个以太坊帐户,探索这处应用程序世界,也可以构建自己的应用程序。最重要的创新在于,你不需要信任中心化组织就可以完成这些,因为中心化组织可能会更改规则或限制你访问。

什么是智能合约(Contract)

智能合约是存在于以太坊区块链上的计算机程序。

智能合约使用什么语言编写

智能合约使用Solidity语言编写。

HelloWorld合约

solidity 复制代码
// SPDX-License-Identifier: MIT
// compiler version must be greater than or equal to 0.8.10 and less than 0.9.0
pragma solidity ^0.8.10;

contract HelloWorld {
    string public greet = "Hello World!";
}

Open in Remix

按下面步骤部署HelloWorld合约

下集预告

这篇文章主要是给大家简单介绍下区块链和以太坊,下篇给大家讲讲Solidity里的类型和值。

相关推荐
科技快报12 小时前
微算法科技(NASDAQ:MLGO)基于信任的集成共识和灰狼优化(GWO)算法,搭建高信任水平的区块链网络
科技·区块链
电报号dapp1191 天前
加密货币钱包开发指南:多链资产管理与非托管安全范式
安全·web3·去中心化·区块链·智能合约
这儿有一堆花1 天前
比特币:固若金汤的数字堡垒与它的四道防线
算法·区块链·哈希算法
穗余1 天前
NodeJS全栈WEB3面试题——P2智能合约与 Solidity
web3·区块链·智能合约
选择不变1 天前
更新版【飞云翻倍系统】新增支撑压力多线参考技术,操盘技术图文解说
区块链·通达信指标公式·炒股技巧·短线指标·炒股指标
落雪财神意1 天前
沪铜6月想法
区块链
菠萝011 天前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
caig0002 天前
稳定币的深度剖析与展望
人工智能·区块链
反向跟单策略2 天前
期货反向跟单运营逻辑推导思路
大数据·人工智能·数据分析·区块链
江瀚视野2 天前
虎扑正式易主,迅雷完成收购会带来什么变化?
大数据·区块链