首先,我们要记住,加密货币的运作方式与旧式金融系统完全不同。后者让公司、组织和政府完全控制每笔交易,而去中心化货币(如果构建正确)会将这种控制权交给其社区,以全球计算机网络的形式实现。每台运行正确软件并连接到其对等点的计算机或硬件都被视为该特定网络的一个节点。
现在,值得注意的是,分布式账本作为一个互连的节点系统运行,每个节点都存储所有有效交易的副本。为了确保每个人都同意哪些交易是合法的,哪些交易不是,节点依赖于几种共识机制。这些算法旨在通过奖励良好行为和惩罚攻击企图来确保所有节点都同意整个网络及其交易的当前状态。
因此,我们可以说,加密货币系统本质上是一个由相互连接的计算机(节点)组成的大型网络,其中每个节点都拥有一份数字账本的副本,其中包含该系统中发生的所有交易。这些节点不断相互通信,以确保每笔交易都有效且记录正确,而无需中央机构监督该过程。但是,根据网络和用户的不同,节点的类型也不同,每个节点执行不同的功能。
并非所有加密货币网络都具有相同的内部工作原理或节点类型,但我们可以说它们具有一些共同的特征。在这方面,主要有
全节点:它们维护账本的完整副本,并通过实时连接其他节点来验证每笔交易,从而确保网络的安全性和完整性。它们存储整个交易历史记录,使其更加稳健,但需要大量存储空间和计算。全节点对于去中心化至关重要,因为它们通过独立验证交易而不依赖第三方来为网络的共识机制做出贡献。
轻节点:也称为 SPV(简化支付验证)节点,它们不存储整个链,而是依靠完整节点来验证交易。它们只下载操作所需的信息,例如涉及其帐户的交易。顾名思义,它们很轻量,需要的存储和计算资源较少,因此适合移动和低功耗设备。然而,它们牺牲了一定程度的安全性和去中心化,因为它们至少部分依赖受信任的完整节点来准确验证交易。
全节点通常由主要用户、基础设施提供商、矿工、开发人员、“验证者”和爱好者使用,他们希望为网络的运行做出贡献,并在不信任中心化机构的情况下验证交易。另一方面,轻节点针对非技术加密用户。它们在加密货币钱包和应用程序中无处不在,在这些应用程序中,资源效率和速度优先于完全去中心化。
好吧,如果您正在使用加密钱包应用程序,那么您可能已经在运行加密节点了。这相当于轻节点,而且是更容易选择的选项。它们用于检查余额、发送和接收交易,以及执行其他一些操作,具体取决于网络和钱包应用程序。但是,如果您想要完全独立、完全信任所有交易的完整性、快速访问账本上的所有数据或访问只有完整节点才能提供的特定数据或功能,则需要运行完整节点。
运行完整加密节点的必要条件因所选网络而异,但它们基本上是一个需要安装并大部分时间保持运行的软件,以及所选链的完整副本,这意味着所有交易都已完成。例如,这意味着超过 557 GB
作为交换,他们还可以作为自己的钱包,提高安全性和去中心化程度,为参与共识机制(以及可能随之而来的回报)打开大门,并允许访问一些高级功能(如果可用)。
总而言之,运行完整的加密节点涉及设置和维护连接到网络的计算机或服务器,存储账本副本,并参与验证交易和达成共识。这通常需要安装加密货币开发人员提供的专用软件,配置网络设置,并确保节点具有足够的存储空间和计算资源。
一旦节点投入运行,它就会不断与同一系统中的其他节点进行通信,传递交易,验证其有效性,并为去中心化的共识机制做出贡献,从而帮助保护网络并维护其完整性。
至于节点,全节点包含几个基本功能。除其他功能外,它可以用作全钱包、集线器、中继或 OP。前者通过交易管理、钱包设置和与账本的直接交互等功能为用户提供对其资产的完全控制。
这些组件在 Obyte 生态系统中发挥着独特但互补的作用,其中完整的钱包满足用户资产管理的需求,集线器促进网络参与者之间的安全通信,OP 负责排序 DAG,中继确保账本数据在网络上的有效传播。
轻节点也提供了多种可能性。它们包括
特色矢量图片由 storyset /