主页 > 苹果手机imtoken怎么下载 > Web3.0学习树| 一、区块链常识Ⅰ

Web3.0学习树| 一、区块链常识Ⅰ

苹果手机imtoken怎么下载 2023-09-14 05:11:45

本篇为Web3.0学习区块链常识第一章。 文中如有智力和理解上的错误,敬请指正。 原创文章完全开源。 重印它是一种荣幸。

目录

智能合约的作用

区块链的其他优势

智能合约行业应用

区块链基础

区块链的基础知识可以指导我们如何构建自己的去中心化应用。

智能合约简介

智能合约以去中心化的方式执行一系列指令,在这些指令的执行过程中不需要中心化或第三方中介。

区块链或以太坊实现了智能合约的概念。

智能合约也是针对多方的一系列指令。 不同的是,传统合约是用笔写在纸上,或者是通过word输入,而智能合约是用代码编写,嵌入到去中心化的区块链平台中。 智能合约是在这个去中心化的区块链平台上执行的,而不是由两个、三个或更多参与者执行,因此智能合约解决了中心化带来的问题。

从技术上讲,比特币也有智能合约,但比特币不是图灵完备的,即比特币不能执行一种编程语言的所有指令。

比特币开发者希望将比特币用作价值存储,而以太坊开发者不仅将以太坊视为价值存储,而且将其视为运行去中心化合约的平台。

如何查看以太坊的智能合约_sitejinse.com 以太坊智能合约开发_以太坊智能合约教程

智能合约与链下交互

如果我想用这些智能合约来代替我们每天使用的合约,那么它们需要真实世界的数据输入,而区块链本身没有办法获取真实世界的信息。 这些区块链网络是确定性系统,它们将根据预设规则进行验证。

智能合约可以获取区块链上发生的所有信息,但如果要将其作为日常合约使用,则需要外部数据和外部计算,而这些就是预言机(The Oracle)的功能。 预言机是一种可以向区块链输入数据或执行链下计算的设备。

sitejinse.com 以太坊智能合约开发_以太坊智能合约教程_如何查看以太坊的智能合约

Chainlink 甲骨文混合智能合约

混合智能合约:特别是那些具有链下组件的智能合约。 混合智能合约出现后,很多智能合约平台都支持了。 例如Avalanche、Polygon、Fantom、Harmony等。

但是,如果我们想让我们的应用程序真正去中心化,我们不能只通过单一的预言机或单一的数据提供者来获取数据,也不能使用单一的资源进行外部计算。

我们需要一个去中心化的预言机网络,就像去中心化的区块链网络一样。 你在链上的逻辑是去中心化的,你在链上的数据和计算也需要去中心化。 把链上去中心化的逻辑和链上去中心化的数据和计算结合起来,这个东西叫做混合智能合约(包括运行在区块链上的代码和区块链下的数据和计算资源,通过链上的数据传输到链上)去中心化的预言机网络)。 我们今天使用的大多数最流行的协议都是某种类型的混合智能合约,或者以某种方式与混合智能合约交互。 混合智能合约使用预言机网络,例如 Chainlink。 Chainlink 是一个组件化、去中心化的预言机网络。 Chainlink不仅可以向智能合约提供外部数据,还可以提供链下计算。 Chainlink 允许混合智能合约在链上和链下实现去中心化。 它提供了丰富的功能,让智能合约可以像日常合约一样使用。 Chainlink 允许我们以任何有意义的方式获取数据、自动执行合约、随机数、自定义您的智能合约。

区块链网络

也就是说,我们通常在以太坊上部署智能合约,它也适用于大多数其他区块链网络,例如Polygon、Avalanche、Fantom、Harmony等。

适配其他链只需要改一行代码,非常简单。 不用担心不了解某些链上的某些工具,因为它们中的大多数都可以相互通信。

有些智能合约平台虽然没有使用Solidity,但是学习了Solidity之后可以更好的理解和使用。

sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约_以太坊智能合约教程

Web阶段开发分类

Web3是一个观点,指的是基于区块链和智能合约的下一代网络

Web1指的是一个非许可的开源网络,内容固定。

Web2 是指具有动态内容的许可网络。 您的所有逻辑和协议都在控制您的信息的中央服务器上运行。

在Web3中,又回到了非许可网络,但又承载了动态内容。 与中心化服务器相比,去中心化网络运行你的逻辑。 智能合约可以让你创建不需要审计的合约和逻辑。 在 Web3 中,通常伴随着用户拥有自己使用的协议的概念,也称为所有者经济。

sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约_以太坊智能合约教程

We1Web2Web3 智能合约的作用

Fait Chance:公平机会

去中心化价值存储超越传统金融。

智能合约的目的?

智能合约创建信任最小化协议(Trust Minimized Agreements),智能合约创建牢不可破的承诺(Unbreakable Promises),此外,它还提高了性能、透明度等许多方面。

区块链的目的

以太坊智能合约教程_sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约

区块链的目的很简单,保证承诺不被违背。 生活中的几乎所有事情都是某种程度、某种形式契约的结果。

智能合约是不可变的、分散的和透明的,这是开发区块链的目的。

什么是智能合约?

智能合约只是部署在去中心化区块链上的一份合约或一组指令。 当合约或这套指令被部署时,它不能被改变。 它会自动执行,每个人都可以看到。 谈到合约中的条款如何查看以太坊的智能合约,更深入的理解是这些代码将以去中心化的方式执行,任何人或主体都无法修改这些合约或更改条款,尤其是当智能合约部署在去中心化的区块链上时(ETH),结合另一个去中心化的预言机(ORACLE)网络来获取真实世界的资产和信息。

将智能合约与Chainlink的VRF相结合,得到一个可验证的随机数,这样的智能合约无法被攻击(Impossible to hack),不可能进行欺诈(Impossible to defraud0),不可能被操纵(Impossible to manipulate)

智能合约是通往更美好世界的门户。

区块链的其他优势 具体优势

1.去中心化

区块链由不同的参与者运行。 这些参与者被称为节点运营商。 成千上万的节点运营商运行相同的软件并运行智能合约,这使得区块链网络去中心化。

2. 透明度和灵活性

每个节点运营者都可以看到链上发生的任何事情,没有内幕交易,任何不公平的事情都会被所有人看到。 大家获取的信息是一致的,在统一的规则下协作。 这并不是说没有隐私,区块链是匿名的,这意味着您不需要与现实生活中的身份绑定。

3.速度&效率

以太坊智能合约教程_sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约

金融世界中的跨境交易、清算结算等都在瞬间发生,让人与人之间的协作更加高效。

4. 安全与不变性(Security&Immutability)

不可变的意思是智能合约一旦部署就不能改变,不管代码长什么样,它永远是这样的,这意味着更容易做安全,它是去中心化的,想要攻击区块链,你必须控制超过一半的节点。

数据存储在您和所有其他去中心化节点上。 你的节点坏了或者几十万个节点坏了都没有关系。 只要一个节点还拥有这条链的数据,你就是安全的。 攻击区块链几乎是不可能的,比攻击中心化服务器要困难得多。

不仅如此,区块链还让资金更加安全。 您只需要一把私钥就可以获取您所有的证书、信息和资产(私钥本质上就是您所有信息的密码)。

5. 交易对手风险消除

避免交易对手风险,去除中心化中介,去除Web2中我们需要信任的访问机制(当我们与他人协作和交互时,我们的利益通常不是他们最关心的,农民只关心韭菜的生长)。

6. Trust minimized agreements/牢不可破的承诺(Trust minimized agreements)

我们从基于品牌的协议转变为基于数学的协议,任何基于智能合约和去中心化混合智能合约的操作都是基于规则的。

我们可以按照自己喜欢的方式进行协作和互动如何查看以太坊的智能合约,不用担心别人搞砸,让协作变得更好。

与 Web2

在 Web2 世界中,我们不断受到有关各种项目和协议的信息的轰炸,这些项目和协议引导我们做一些他们随后从中获利的事情。 在智能合约领域,我们什么都看得见,因为它是透明的,我们可以参与,可以交互,如果我们想拥有某个协议,那么在某种程度上,我们就可以成为该协议的所有者。

sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约_以太坊智能合约教程

sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约_以太坊智能合约教程

Web2 To Web3 智能合约行业在智能合约应用方面有哪些项目已经落地,哪些行业因为智能合约平台的存在而兴起?

1. DeFi(Decentralized Finance):代表去中心化金融,让用户参与金融市场,无需经过中心化中介(例如中心化交易程序Robinhood,你不再需要相信Robinhood会持续为您提供服务 允许您进入市场),您可以直接查看智能合约进入市场,您在区块链上看到的一切都是透明的,您可以简单、安全、高效地参与很多事情。 (Uniswap、Sushiswap)(如何开发 DeFi 协议并与之交互)

以太坊智能合约教程_如何查看以太坊的智能合约_sitejinse.com 以太坊智能合约开发

UNISWAP 和 SUSHISWAP

2.DAOs:代表去中心化自治组织。 DAO 是完全去中心化的组织。 它们由区块链或智能合约上的一组指令管理。 这种管理方式有优势,参与也更容易。 规则是黑白的,你可以直接在链上看到一切,投票和治理,使用完全去中心化的技术。 区块链可以成为我们推动治理能力进步的重要技术之一。 它让治理更加高效、公平、合理。 (如何开发一个 DAO,它是如何工作的)(BitDAO)

如何查看以太坊的智能合约_sitejinse.com 以太坊智能合约开发_以太坊智能合约教程

比特道

3. NFTs:NFT代表“Non-Fungible Token”,某种程度上是一种电子艺术品或一种独特的资产。 许多其他组织和行业因为这项技术而出现(boring ape、cypherpunk 等)(如何创建 NFT 并与之交互)

以太坊智能合约教程_如何查看以太坊的智能合约_sitejinse.com 以太坊智能合约开发

无聊的猿

以太坊智能合约教程_sitejinse.com 以太坊智能合约开发_如何查看以太坊的智能合约

密码朋克