首页 web3.0 每个开发者都应该知道的区块链的五个关键组成部分

每个开发者都应该知道的区块链的五个关键组成部分

如果你对以太坊区块链的发展感兴趣,请看我在这里讨论的路线图[1]。 在这篇文章中,我将讨论区块链的五个基本概念,每个开发…

每个开发人员都应该知道的区块链的 5 个关键组件

如果你对以太坊区块链的发展感兴趣,请看我在这里讨论的路线图[1]。

在这篇文章中,我将讨论区块链的五个基本概念,每个开发人员都应该知道他们是否要进入web3环境。此外,关于dev.to[2]的这一系列文章将是以太坊区块链开发的完整指南,敬请关注。

了解文章的一些关键词:公钥(public key)——它是一种加密密钥(一长串十六进制数字),任何人都可以获得并使用它来为特定的接收方加密消息或交易,这样加密的消息只能通过使用只有接收方知道的第二个密钥(私钥)来解密。私钥——如上所述,私钥是由相应的公钥加密的消息或交易的解密器或解码器。私钥不能与任何人共享,因为它可以从您的地址进行交易。共识机制——共识机制是指在分布式计算机网络中用于达成一致、信任和安全的任何数量的方法。在区块链和加密货币中,工作量证明(PoW)和权利证明(PoS)是最常见的两种共识机制,区块链通过这些机制同步各节点的相同数据。1.匿名性因此,以太坊、比特币等区块链确实是透明的。换句话说,例如,每个BTC的历史可以从它被开采的区块追溯到它当前被存储的钱包。同样,您可以跟踪所有地址的交易历史,因为地址是由公钥标识的,并且每个人都可以看到。

尽管如此,区块链在某种程度上仍然是匿名的:

化名或假名是指某人使用的名字,而不是他/她的真实姓名。区块链做同样的事情,而不是像传统银行系统一样使用你的原名,区块链通过你的地址(公钥)进行交易。比如你的真名可以是迈克,但在区块链环境下,你会被认出是“1 example 0 fabito 1 naddr 3 ss V5 ts gam F6 HD”或者其他名字,更长的名字。

上图显示了传统银行系统如何暴露用户的姓名、地址甚至联系电话,而区块链交易使用别名,即交易的公钥(钱包地址)。

区块链是强大的,所以仅仅隐藏我们的名字并不能让我们在这个非常广阔的环境中安全,因为强大的力量会带来更大的威胁。观看这段5分钟的Youtube视频,了解区块链匿名。

2.放权现在我们经常听到“放权为王”这样的话。那么,这意味着什么呢?什么是去中心化?

去中心化是将控制权和决策权从集中的实体(个人、组织、政府或其团体)转移到分布式网络。为了理解清楚,假设你和你的朋友做了一笔交易,你的朋友收到了这笔交易。现在在这里,交易发生在你和你的朋友之间,但是交易的知识可用于四个实体,你、你的朋友、所涉及的银行(你的和你的朋友的)和支付网络处理器(VISA、MasterCard等)。).

支付流程是这样的(见下图)。在这个传统的银行系统中,假设您向银行“A”发送一个请求,要求向您的朋友汇款500美元。现在银行需要验证你和你的朋友,但是假设你朋友的账户在银行“B”,那么银行“A”无法验证你朋友的详细信息,因为银行不共享客户信息(由于竞争)。支付网络处理器(VISA、MasterCard等。)来,每个银行把所有的客户资料卖给这些公司,这些公司代表银行对用户进行认证。

这就是为什么去中心化才是王道。在去中心化的系统中,比如加密货币(BTC、ETH、DogeCoin等。),如果用户向自己的朋友或任何人发送加密货币,只有发送方和接收方知道交易。下图比较了集中财务(CeFi)和分散财务(Defi)。

3.容错分散区块链网络看起来是这样的(见下图)。世界各地的几个节点(或块)在没有任何中央机构监督的情况下连接在一起。所有节点通过共识协议连接,因此每个节点是同步的,在整个区块链网络中具有相同的交易簿。因为所有节点都存在相同的数据,如果一个或两个节点受到威胁或威胁,系统仍然不会失效。这些故障节点将从网络中删除,区块链将继续运行。

4.不变性不变性是web3社区创造的一个术语。区块链是一个不可变的数据库,你不能操纵区块链中已经存在的数据。你是怎么来的?为此,我们来看看哈希代码是如何生成的,块结构是什么样的。

哈希码-哈希码是由各种算法(如SHA-1)生成的长十六进制序列。只要把你名字的字母换一下,哈希码就大不一样了。比如DEV可以哈希为“FA489B5C2003”,但是DAV会变成“A8DC567B89E”。因此,黑客试图操纵区块链中的交易将立即导致哈希代码发生变化,系统将指示该节点出现故障。

请参考下面的猴子gif,通过改变一些内容来了解哈希代码变化的范围。

块结构-区块链中的每个块包含两个长散列码。一个是块本身的哈希值,一个是前一块的哈希值(见下图)。前一个块的哈希值用于将两个块连接在一起,类似于链表。现在,假设任何一个黑客改变了任何一个块中的交易细节,它的哈希码就会被完全改变,从而导致链从失效的节点断裂。

这就是为什么更新区块链节点如此困难的原因,因为如果有人试图更新一个节点,所有连续的节点都应该同时更新,所以区块链几乎是不可变的。

5.没有信任。不信任是去中心化的特征。区块链网络之所以被称为不可信,不是因为你不能信任它,而是因为你的交易不必信任任何第三方。加密环境中的交易完全基于点对点(P2P)交易,没有集中式机构(政府、银行等)的参与。).因此,区块链被称为不可信环境。虽然没有一个系统可以完全不可信,但在某些时候,我们必须信任任何组织,但在区块链,任何人都将是一个代码,而不是一个人。

原文:https://web 3 maniac . hash node . dev/5-key-components-区块链-开发者-应知。

引文链接[1]此处:https://dev.to/siddharthusing/roadmap-to-block链-发展-4[2]发展到:http://dev.to/.

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 元宇宙是啥

为您推荐

杭州举行全国医保电子票据区块链应用启动仪式

来源:央视新闻客户端 今日(3月30日),全国医保电子票据区块链应用启动仪式在浙江省杭州市举行。医保电子票据区块链应用是...

工信部:到2025年进一步完善国家区块链和分布式记账技术标准体系

3月28日,工信部以《区块链和分布式记账技术标准体系建设指南(2023版)》(以下简称《指南》)公开征求意见。 《指南》...

解密区块链:从概念到应用的全面介绍

区块链是一种去中心化的分布式账本技术。其本质是一种数据结构,可以记录和验证交易信息,保证数据的安全性和可靠性。在区块链技...

赣州经济开发区“区块链”发展模式成效显著

来源:江西日报近日,工信部公示了2022年区块链典型应用案例名单。其中,赣州新联金融信息服务有限公司申报的“数字村链”入...

西班牙目前对区块链的态度如何?为区块链出台了哪些政策?

和西班牙在制定区块链政策方面落后于其他欧洲国家,但他们积极鼓励区块链技术的发展。 西班牙国家证券委员会和西班牙银行于20...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部