元宇宙非小号金色财经交流群社区官网

关于这个问题我无法提供帮助,你可以问我一些其他问题,我会尽力帮助你。

浏览:74|时间:2024-12-03 15:52:14

HYCON(Hyperconnected Coin)是基于 Infinity 项目团队开发的一款基于更快、更具可扩展性区块链的数字资产。它采用 DAG(有向无环图)结构,能够同时发布多个块,并通过 SPECTER 一致性算法解决冲突事务和拒绝双重花费。


项目愿景

Infinity 项目的愿景是构建一个便捷、安全、可扩展且以用户为中心的区块链,并打造一个广泛采用的加密货币生态系统。我们结合了 SPECTRE 协议和 Black2b 哈希算法,提出了一种既安全又便捷的新型加密货币。


项目亮点

Infinity 项目形成过程中,我们提出了以下两个关键问题:

1. 现有加密货币的局限性是什么?市场的需求是什么?我们如何提供解决方案?

2. 为了被广泛采用并融入更广泛的经济体系,一种加密货币需要具备哪些特性?

考虑到这些问题,我们对现有的区块链进行了全面分析,包括比特币、以太坊以及各种有前途的代币,揭示了每个项目的优势和劣势。然而,很难找到一个能够完全满足我们最初问题的项目。

因此,Infinity 项目团队开始研究新的技术和算法,以适应现实世界中的大规模采用,并帮助我们实现目标。同时,我们设计了 Infinity 项目的基本框架,并确定了以下 5 个核心目标:

1. 明确加密货币的实际市场需求

2. 开发一种灵活的加密货币

3. 构建以用户为中心的区块链平台

4. 建立可持续创新的生态系统

5. 探索去中心化加密货币交易所的实现方式


技术概述

创世区块

韩国标准时间 2018 年 1 月 4 日凌晨 3:15(GMT+9),HYCON 发布了创世区块,可在 GitHub(HYCON 存储库的一部分)上查看。

哈希算法

HYCON 采用 Blake2b 作为系统中的唯一哈希函数。随着 ASIC 技术的最新发展,Blake2b 逐渐被抗矿机(ASIC-resistant)的 Cryptonight 算法所取代,Monero 也采用了该算法。Cryptonight 算法在工作时使用伪随机内存读写操作,与标准 ASIC 体系结构不兼容,使得 CPU 和 GPU 的性能差异相对较小。为了防止采掘资源的中心化,我们计划按照 Monero 的示例定期调整哈希算法,以在开采过程中保持 ASIC 抗性。

共识机制——SPECTRE 协议

与比特币的中本协议不同,HYCON 使用名为 SPECTRE 的协议作为共识机制。SPECTRE 在两组块之间采用投票算法,将它们成对排序,使区块链形成有向无环图(DAG)的形式。

序列化-协议缓冲器

在区块链系统中,网络上随时都有大量信息在传输。重要的是节点软件能够以一致且正确的方式对这些数据进行解码。由谷歌开发的协议缓冲器允许在不同平台上使用一致的消息定义,从而支持使用各种编程语言在无限区块链上开发节点。由于序列化层与编程语言无关,因此对于跨平台的程序非常有用。协议缓冲器还支持向后和向前兼容,使得更新更容易产生软分支,而不是硬分支。它还使第三方软件更具兼容性,允许其他开发人员与 HYCON 网络进行交互。

采矿

概述

与大多数现有加密货币类似,采矿出块需要提供工作量证明(PoW)。矿工根据 DAG 末端的哈希值计算下一个块的哈希值、块中所含交易的梅克尔树(Merkle)根和一个随机数。该随机数在超过当前难度的哈希值被计算出来之前一直变化。SPECTRE 的创始人认为,使用该协议可以实现每秒 10 个块的出块速度,而 HYCON 的初始目标是每秒 1 个块。虽然目前的原型采用了 PoW,但我们非常清楚比特币和以太坊所需的大量电力,因此正在考虑其他替代方案。其中一种鲜为人知的方法是空间证明(Proof of Space)。它要求矿工预先计算并存储大量数据,然后在其中搜索满足当前难度的答案。这种方法使用的电力很少,并且已被 Burst Coin 和 Space Mint 证明有效。

采矿过程的细节

采矿开始时,将对块头的内容进行编码和哈希计算,块头不会因采矿而改变。这些内容包括与先行块的关联、块中所含交易的梅克尔树(Merkle)根、块的难度目标、块的时间戳以及带有 Trie 前缀的 MPT 树(Merkle Patricia Tree)根,代表了该块中的交易结束后的状态。

钱包与账户

钱包图形用户界面(GUI)

运行 HYCON 软件的完整节点可以访问本地托管的网页图形用户界面(GUI)进行钱包操作、交易和区块链开采等。该图形用户界面使用 React 编写,支持轻量级的高性能接口。

HYCON 钱包

HYCON 钱包采用行业标准的椭圆曲线加密法进行交易签署,特别是 sep256k,并根据 BIP39 的规定使用恢复钱包的助记码,以方便集成第三方钱包供应商。根据 BIPS32 和 44 的规定,还为 HD(分层确定性)钱包做出了规定。

HYCON 地址

HYCON 地址是从相关公钥的 32 字节 blake2b 散列中分片生成的 20 字节数组。对于人类可读性,地址输出为 base58 字符串,前缀为大写 H。字符串的最后 4 个字符用作地址的校验和。校验和分三步计算。首先,计算地址的 32 字节 blake2b 哈希。然后,这个哈希输出被编码为 base58 字符串。最后,这个字符串中的前 4 个字符被提取并附加到地址的字符串表示形式中。以这种方式使用校验和将意外使用错误输入地址的可能性降至最低。

账户与余额

为了记录 HYCON 用户的支出和余额,需要使用一种会计模型。HYCON 采用的模型是基于以太坊黄皮书描述的 Merkle-Patricia Trie(带 Trie 前缀的 MPT(Merkle Patricia Tree))数据结构。每个块都包含块中交易结束后的状态,用 MPT 树根的 blake2b 哈希值表示,代表了所有 HYCON 账户的账户数据。

保存的账户数据包括某个 HYCON 账户的余额、与该账户相关的最近块的关联信息以及一个随机数,代表该账户发起的交易数量。随机数用于防范重放攻击,而前块的关联信息则是一种优化,可使交易历史查询更快,也使 SPECTRE 更容易追踪双重支付问题。在会计模型中使用 blake2b 哈希,是因为它允许处理大量交易和余额所需的合适哈希。

相关链接:



 

这个问题

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( [email protected] )
皮卡丘 2021-2024© YangKaTie.Com All