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 哈希,是因为它允许处理大量交易和余额所需的合适哈希。
相关链接:
就我个人而言,我认为加密货币的未来将由 BTC 和 ETH 这几种货币主导,其次是 SOL。 另一方面,过去几年的山寨币都没有真正让投资者赚钱。 还有一个问题是,加密货币的资金量其实很小,出现了太多的山寨币,分流...
中国前二富杨斌被判入狱六年杨斌,曾于2001年被《福布斯》评为中国第二富豪的前中国商界巨头,于8月26日在新加坡被判处六年监禁。这名 61 岁的华裔荷兰公民因经营一项伪装成加密货币投资业务的数百万美元庞氏骗局而被判有罪,...
DOJ 指控大纪元时报高管使用加密货币洗钱 6700 万美元关本周早些时候被拘留。周二,美国司法部对大纪元首席财务官关比尔做出了口授。美国司法部声称,Guan 参与了一项利用加密货币洗钱约 6700 万美元非法资金的国际...
这招堪称妙笔生花,对中国有着诸多好处:#BabyMarvinf9c7马斯克的火星? 第一,这是一种巧妙的制衡手段。通过发行美元主权债,让美国在金融决策上不能肆意妄为,因为我们的举动会对美元市场产生影响,美国必须有所顾虑,...