HYCON(Hyperconnected Coin)它是一种基于Infinity项目团队开发的更快、更可扩展的区块链数字货币。它采用DAG(有向无环图)结构,可以同时发布多个块,可以解决冲突事务,并通过SPECTER一致性算法拒绝双重成本。
无限项目的愿景是提供一个方便、安全、可扩展、用户至上的区块链,以及可广泛使用的数字货币生态系统。结合 SPECTRE 协议和 Black2b 哈希算法,我们提出了一种安全方便的新型数字货币。
在形成无限项目的过程中,我们提出了以下两个关键问题:
鉴于目前加密货币的局限性,市场需求是什么?如何提供解决方案?
一种数字货币必须具备哪些特点才能被广泛应用并融入更广泛的经济?
考虑到这些问题,我们完全分析了当前的区块链——包括BTC、以太坊和各种有前途的代币揭示了每个项目的优缺点。然而,很难找到一个能够回答我们最初提出的问题的项目。
因此,无限项目团队开始研究适合现实世界中大规模选择的新技术算法,以帮助我们实现目标。同时,我们制定了无限项目的基本框架,并制定了以下内容 5 核心目标:核心目标:
1. 确定加密货币的实际市场需求
2. 开发一种灵活的数字货币
3. 建立以用户为中心的区块链平台
4. 建立可持续创新的生态系统
5. 研究分散加密货币交易所的实现方法
创世区块
2018年1月4日凌晨3日韩国标准时间:15 ( GMT 9 ) , HYCON 发布了创世区块 , 可在GitHub中使用(HYCON 检查存储库的一部分)。
哈希算法
HYCON 选用 Blake2b 哈希函数是系统中唯一的哈希函数 ,而随着 ASIC 最新技术发展[38],Blake2b 逐渐被抗矿机(ASIC-resistant)的 替代Cryptonight算法,Monero 该算法也被使用。Cryptonight 算法工作时使用伪随机内存读写操作,因此使用标准ASIC 系统架构不兼容,却促使系统架构不兼容 CPU 与 GPU 工作性能差异相对不那么明显。未来,为避免开采资源中央化,计划遵循 Monero 设置示例,并定期调整哈希算法,以保持挖掘过程中的哈希算法 ASIC 阻力。
共 识 机 制 ——SPECTRE协议
比特币的共识机制是中本协议 , 与之不同 , HYCON使用称为SPECTRE的协议作为共识机制。SPECTRE在两组块之间使用投票算法,以成双的形式对它们进行排序。例如,块x应该在块y之前,或者块y应该在块x之前,这将促使区块链成为一个有向无环图(简称 DAG)的方式。
实例化-协议缓冲器
在区块链系统中,随时随地都有随机数量的信息在网络上飞来飞去,重要的是节点软件能够以一致正确的方式解码这些信息。谷歌开发的协议缓冲器允许在不同的平台上使用相同的消息定义,然后使用各种编程语言开发和运行在无限区块链上的节点。由于实例层与编程语言无关,因此对跨平台程序非常有用。协议缓冲器还允许向后和向前适应,使更新更容易产生软支系,而不是硬支系。它还使第三方软件更适合,允许其他开发人员与其他开发人员合作 HYCON 互动网络。
采矿
简述
与目前大多数数字货币类似,采矿需要提交工作量证明(PoW)。矿工根据 DAG 末端的哈希值计算下一块的哈希值,块中包含交易的梅克尔树(Merkle)根,以及一个随机数, 在计算出超出当前难度的哈希值之前,随机数一直在变化。SPECTRE的创始人认为,使用该协议可以实现每秒产出 10 个块,而 HYCON 则以每秒 1 块作为初始目标。虽然目前的原型使用了工作量证明,但我们非常清楚比特币和以太坊所需的大量电力,所以我们正在考虑其他选择。不为人知的方法之一是空间确认(Proof of Space)。它要求矿工提前计算和存储大量数据,然后搜索以满足当前困难的答案。这种方法使用的电力很少,而且已经被使用了 Burst Coin 和 Space Mint证实有效。
采矿过程的细节
在采矿开始时,编码和计算大小的内容,大小不会因为采矿而改变。这些内容包括与试点块的关联,以及块中交易的梅克尔树(Merkle)根、块的难度目标、块的时间戳、Trieee 前缀的 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 地址由 32 字节 Blake2b 生成分析的结果 20 字节。加毒地址的第一个字是从大写H开始的,Base 58 string的结果组成。string的最后四个字是格子岛的地址。格子岛是三个阶段。先计算地址 32 字节 blake2b 海报价格后,结果如下 Base 58 string 编码。最后还附上了含有 4 字的地址。如果这样使用格子岛,输入地址的概率可以最小化。
账户与余额
为了记录 HYCON 客户的支出和余额,需要使用会计模型。HYCON 选择模型是基于以太坊使用并在其黄皮书中描述的,一种叫做以太坊, Merkle-Patricia Trie(带 Trie MPT的前缀(Merkle Patricia Tree))数据结构。每个块都包含块中交易结束后的状态。用 MPT 树根的 blake2b 哈希值代表一切,代表一切 HYCON 账户数据。
存储的账户数据包括某个账户数据 HYCON 账户的余额 , 与该账户相关的近期块的相关信息 ,以及一个随机数,代表该账户发起了多少交易。随机数用于预防重放攻击(Replay Attack),前一块的相关信息实际上是一种改进,使交易历史查询更快,但也使交易历史查询更快,但也使 SPECTRE 跟踪双重支付问题更容易。用于会计模型 blake2b 哈希,因为它允许处理大量交易余额所需的合适的哈希。
相关链接:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*本文由非小号官方整理,若转载请注明出处。
在币圈(Coin Circle)发展的早期阶段,数字货币交易所刚刚起步,这仍然是一个支持法国货币交易的时代。访问和黄金非常方便,用户可以自由交易和交换。今天,让我们整理一下今天的数字货币交换模式:1.币交易1994几年后...
对我们大多数人来说,使用和开发区块链的目的并不是真正重建区块链,而是基于现有区块链底部或技术框架开发自己的应用程序。因此,我们只需要实现类似的加密算法P2P对技术、共识算法等有一个基本的了解,暂时不需要深入研究。我们入门...
区块链技术的应用可能会带来什么风险?理论上,区块链技术非常安全可靠,但在实际应用中,区块链技术也存在风险。区块链技术的应用已经延伸到生活的各个方面,长期以来一直是区块链技术布局的重点。实际应用区块链_区块链的实际应用是什...
XT.COM成立于2018年,目前注册用户超过600万,月活跃用户超过50万,生态用户超过4000万。平台涵盖丰富多样的交易类别以及NFT聚合市场,致力于通过提供安全、可靠和便捷的交易体验以服务庞大的用户群。为确保最佳的...