绝对初学者友好的课程,用于开始使用web3、设置开发环境和构建最初的DAPP。
本文是learnweb3的新手篇,包括:
区块链是计算机网络上多个节点之间共享的共享、分布式和永久数据库。他们以一种不可能修改或破解系统的方式记录数据。
具体来说,就像它的名字一样,区块链将数据记录为一个区块链。每个区块都包含一组交易,这些交易可以在网络上传输资产,或者更新存储在区块链上的信息。
区块链是由匿名人士(或团体)中本聪在 2008 年发布比特币网络时推广的。比特币是一种加密货币网络,它主要处理 BTC 资产在网络上的转移,没有受信任的中间人或权威机构,同时确保网络本身是安全的,不会被黑客入侵。(PS 比特币网络也可能是世界上最大的漏洞赏金——如果你能破解它,你就是一个瞬间的亿万富翁)。
随着时间的推移,比特币的这种设计激发了其他更强大的区块链网络的出现,比如以太坊。在接下来的课程中,我们将学习很多关于以太坊的知识。
区块链在启动时以创世纪状态开始。比特币的创世状态发生在 2009 年公共网络启动时。以太坊的创世纪状态发生在 2015 年推出时。
区块链上的每笔交易都会修改跨所有节点复制的全局状态。
由于有数百万笔交易,交易被组合成块。由此得名。这些块以可加密验证的方式链接在一起,因此它们在历史上是可追溯的。网络的当前状态可以随时重新计算,从创世块开始,根据每个块的信息转换状态,直到现在。
区块链网络通过计算机节点的点对点分布式网络自主管理。无需过多详细说明,您可以简单地将网络中的每个节点视为保存全局交易分类帐的副本。因此,每个节点都可以单独验证和审计网络上发生的交易,并确保没有非法行为。
另一种类型的节点,称为挖掘节点,负责将网络上进行的新交易组合成一个区块,对其进行验证,并提议将该区块包含在其他所有人的全球分类账中。挖矿在计算上是困难的,并且安全地进行非常重要,因此区块被接受的矿工会因其辛勤工作而获得代币奖励。
区块链的使用证实了每个价值单位只转移一次,中本聪提出的巧妙机制解决了长期存在的去中心化双花问题。
通过将数据存储在节点的对等网络中,区块链是一个去中心化的网络。与以集中方式存储数据的传统方法相比,这具有显着优势。有很多集中化问题的重要例子——我们将在这里列出其中的一些:
另一方面,去中心化带来了相反的好处。
要了解有关区块链的更多信息,我们强烈建议您使用以下资源:
原文:https://www.learnweb3.io/tracks/freshman<br/> 翻译:李留白
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!