网赚论坛

 找回密码
 免费注册
查看: 562|回复: 0
打印 上一主题 下一主题

以太经典轻客户端如何保证安全运行

[复制链接]

13

主题

13

帖子

52

积分

Ⅰ级财主

Rank: 1

积分
52
跳转到指定楼层
楼主
发表于 2017-12-20 22:30:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式






以太经典(ETC)轻客户端是可以不保存完整ETC区块链账本的客户端,可以节省大量的磁盘空间,用于在嵌入式设备中运行ETC节点。本文中我将解释为何他们仍然能够安全可靠地运行。

诚实节点




轻客户端通过与网络节点通信获取区块链信息。 恶意节点有可能会尝试修改最长链上的区块。只要连接到至少一个诚实的最新节点,轻客户端仍然可以安全地运行。 但只连接到一个诚实的节点是不够的。 诚实的节点本身必须连接到另一个诚实的节点,等等。 否则,诚实的节点可能会没有最长的链上的所有区块。这里是一个轻客户端可以连接到的诚实的ETC网络节点TCP套接字列表。

174.112.32.157:30303
52.206.67.235:30303
162.243.55.45:30303
104.155.176.151:30303
104.154.136.117:30303
104.198.71.200:30303
144.76.238.49:30303
144.76.238.49:30306

区块头




哈希是一种可以在保证所有信息的完整的情况下保持固定长度的字符串。 Merkle树是散列树,可以让网络节点和轻客户端之间的必要通信量达到最小化。 Merkle树的顶部被称为根部散列。 区块头包含轻客户端的根散列表,以安全有效地从网络节点获取状态和事务信息。 由于区块头比整个区块小得多,所以对于存储资源有限的轻客户端仍然可以通过仅存储区块链的块头来安全地运行。

哈希验证




为了确保轻客户端正确连接到ETC网络,要确认区块链的第一个区块(生成区块)与以下哈希关联:

0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3

此外,要去呢人确认区块高度1,920,000的区块与以下散列关联:

0x94365e3a8c0b35089c1d1195081fe7489b528a84b22199c916180db8b28ade7f

这个区块高度是以太经典(ETC)区块链从以太坊(ETH)区块链分叉的地方。

节点奖励




有人认为,轻客户端需要从网络节点请求状态和事务信息可能会是一个漏洞。人们的顾虑是网络节点可能并不总是有足够的激励来帮助轻客户端获取正确的消息。 有人建议通过奖励网络节点来协助轻客户端。ETC的支持者至少有动力支持轻客户端来增加用户数量。此外智能合约应用程序提供商也有动力支持轻客户端来增加潜在客户的数量。

总结




令人惊讶的是,即使是微小的嵌入式设备也可以安装轻量级客户端来安全地使用ETC系统。通过连接到诚实的节点,只存区块头,并利用散列属性,甚至家里的烤面包机都可以受益于ETC区块链这台世界计算机。

原文链接:https://medium.com/@cseberino/how-to-get-accurate-updated-blockchain-information-even-for-light-clients-585684a47215

转载请注明来源于以太经典ETC

欢迎关注!







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2024-9-28 02:46 , Processed in 0.343201 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表