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

风险提示

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

什么是区块链

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

可能我们对区块链听的最多的比特币了,的确如此,由于比特币是第一个区块链。

区块链最重要的特色

  • 去中心化(Decentralization): 区块链是去中心化的,意味着没有单一的中心操控组织。数据存储和处理分布在网络的多个节点上,每个节点都有权参加决议计划和验证交易,然后增加了体系的通明度和安全性。
  • 不可篡改性(Immutability): 区块链中的每个区块都包括前一个区块的哈希值,形成了一个不可篡改的链条。一旦数据被写入区块链,很难修正或删去,由于这将影响到后续一切的区块,保证了数据的安全性和可信度。
  • 通明性(Transparency): 区块链供给了高度通明的交易记录。一切参加者都能够查看整个区块链的内容,而不需要中间人的介入。这种通明性有助于树立信赖,并减少了潜在的不当行为。
  • 智能合约(Smart Contracts): 区块链支撑智能合约,这是一种以代码形式编写的可履行合约。智能合约能够主动履行合约中设定的规矩,无需第三方的干预。这增加了合同履行的功率和可靠性。
  • 安全性(Security): 区块链运用密码学技能保证了数据的安全性。每个区块都由哈希函数连接到前一个区块,形成了一个链条。加密算法保证了交易的机密性,数字签名用于验证参加者的身份,然后维护了整个体系的安全性。

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

初入门

什么是以太坊

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

什么是智能合约(Contract)

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

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

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

HelloWorld合约

// 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合约

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

下集预告

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