区块链 101(以及使用它的协议)
最近,我听到了很多关于加密货币、区块链、比特币、以太坊、智能合约、defi(去中心化金融)、dapps(去中心化应用程序)、DAO(去中心化自治组织)、NFT(非同质化代币)、web3 等等的信息。
我想更深入地了解所有这些内容,于是开始四处寻找教程。我发现自己刚开始不久就停下了学习,因为他们似乎都以为我对其中的一些内容一无所知。我尤其困惑,因为他们称之为初学者指南,却又引用其他一些术语,仿佛我已经知道它们的意思似的。读者们,我根本不知道!
最终,我在 Free Code Camp 上找到了一个很棒的教程。这个视频教程长达 16 个小时,所以它可能会以一系列博客文章的形式发布。
以下是我对这些概念的笔记——从一个完全的初学者的角度来看。
目的是什么
当你不知道新概念的用途时,很难掌握它们,所以让我们从这里开始。
实体货币及其消费方式受到国家领导人、银行和其他金融机构等实体的管理。最近想到的几个案例是 Robinhood 和 OnlyFans。
在 Reddit 用户的共同努力下, GameStop 股票价格飙升,Robinhood 暂停了部分用户的购买行为。尽管 Robinhood 的举动激怒了很多人,但他们也无能为力,因为 Robinhood 控制着平台上的买卖行为。
在 Visa 和 Mastercard 等支付服务提供商不断施压后, OnlyFans 宣布禁止色情内容。由于这些金融机构的强大势力,OnlyFans 感到必须遵守他们的规则,否则将失去接受这些支付方式的能力。
也有很多情况是银行以各种理由阻止您提取自己的钱,或者在允许您使用之前扣留存款。
不受任何实体控制的去中心化网络解决了这些问题。有了去中心化的网络,我们就能获得透明度、自由和安全。
区块链
起点是区块链——一种将信息存储在链接在一起的单个区块中的数据库。
区块链由多台计算机(称为节点)共享,因此不存在单一记录,而是存在多个副本——这使得它几乎不可能被黑客入侵。所有这些记录都对所有人公开可见。
与传统数据库不同,区块链中的区块是不可变的,这意味着它们无法被更改。因此,当任何内容被写入区块链时,它将作为永久记录。
当需要将新数据添加到区块链时,必须将其写入新区块,然后将其链接在一起到最后一个区块。区块之间是按顺序排列的。
由于区块链是去中心化的,因此没有中央治理来控制什么可以发生、什么不可以发生。
比特币
比特币是最早使用区块链的协议之一。它是一种加密货币(我将其视为“数字货币”),用于在去中心化网络中进行点对点交易,买卖商品。所有这些交易的记录都存储在区块链上。
但数字化并不意味着它的数量是无限的。比特币的数量是有限的,就像实体货币一样。
以太坊
以太坊是另一个区块链协议。该协议的加密货币称为以太币(ETH)。
以太坊在区块链技术的应用上比比特币更进了一步。有了以太坊,你不仅可以使用去中心化货币,还能构建去中心化应用程序(也称为 dapps)和去中心化组织(也称为 DAO)。
以太坊并不是唯一利用区块链的先进协议,但它是迄今为止最受欢迎的。
以太坊是图灵完备的,这意味着我们可以用它来编写任何程序!这些程序被称为智能合约。
智能合约
智能合约是描述各方之间协议的代码,并自行执行该协议的条款。智能合约在区块链上执行。在以太坊上,智能合约使用Solidity 编程语言编写。
智能合约的优点在于无需各方信任。其条款和条件均已编码并自动执行,因此您无需担心对方(例如保险公司)不履行其承诺。
这是以太坊协议相较于比特币协议的主要优势之一。比特币也拥有智能合约,然而,从设计上讲,它们并非图灵完备的——这意味着它们无法实现以太坊所能提供的广泛功能。比特币更多地被视为一种资产,而以太坊既是一种资产,也是一个构建智能合约的平台。
区块链中发生的事情会保留在区块链上(这个概念也称为“链上”),这给需要访问外部数据或计算的智能合约带来了问题。区块链预言机解决了这个问题。
预言机能够执行计算并向区块链上的智能合约提供信息。但由于预言机位于区块链外部,我们需要确保其提供的数据在发送到区块链之前是去中心化的。
Chainlink 是一个去中心化的预言机网络(也是最受欢迎的网络),它将帮助将外部数据传输到区块链上,确保数据的安全性。使用外部数据的智能合约在技术上被称为混合智能合约,但该术语可以与智能合约互换使用。如果有人明确提到“混合智能合约”,他们是在特意指出使用了外部数据(链下)。Chainlink 可以与任何区块链和智能合约平台一起使用,而不仅仅是以太坊。
Dapps 是去中心化的应用程序,通常由多个智能合约组成。
好的,目前我知道的就这么多。我会继续更新,敬请期待。
文章来源:https://dev.to/techgirl1908/blockchain-101-and-the-protocols-that-use-it-527p