DAFEX达菲官网|小菲达人3.0AIT智能投顾|跟单|托管|SKR托底保本的理财|达菲VIP系统
每一次时代浪花都能造就一批富翁,不玩信仰,不做韭菜。适可而止,有本有利。前瞻性布局,抢占财富风口。不推倒重来就是快。一年做三个项目远不如三年做一个项目。
文章1025浏览79022本站已运行2528

LTG是模式币吗?LTG币有没有泡沫

LTG是Living the grace的英文缩写,是由吉尔吉斯斯坦LTG基金会斥巨资,由美国硅谷知名区块链团队,历时一年多成功研发一条开源公链。采用HDDMining(存储挖矿)技术,Proof-of-Storoage和PoRep存储数据和时空证明,产生区块“最快解”,赢得区块记账权获得挖矿奖励LTG。

硬盘挖矿(HDDMining),又称为“存储挖矿”,是基于硬盘存储器获取加密货币的过程。与基于图形处理单元(也称为GPU挖矿)的传统挖矿不同,硬盘挖矿是采用POC容量证明挖矿,硬盘矿工使用硬盘在分布式分类帐本中生成新的数据块,获得奖励。POC容量证明机制(Proof Of Work)简单点来说就是利用计算机硬盘中的闲置空间进行挖矿来获取收益,硬盘空间越大,存储的内容越多能获得的奖励也就越多,代表币种有Burst、BHD、IPFS等。

和PoW挖矿相比,硬盘挖矿主要有以下六大优势:(1)不需要购买带有大量 PCI 插槽的昂贵主板;(2)不需要高级 GPU;(3)硬盘挖矿的软件安装和配置一般比较简单;(4)硬盘不需要进行大量的图形处理,因此能量消耗很小,节省电力成本;(5)硬盘运行时热量小,无需使用风扇来降低设备温度(但是一般专业存储矿机都配有风扇,专业矿场都配有温控系统);

基于安全的复制证明和时空证明

这里主要参考了 FileCoin 的复制证明(PoRep)和时空证明(Post),PoRep 改善了 PDP 和 PoR 方案,有效的防止了三种攻击。

1.SEAL 封箱操作

存储矿工存储数据时通过 SealτAES-256 方法存储数据并生成副本,目的是让存储矿工可以诚实的存储数据 D 独立的 N 份副本数据,并保证有足够的时间允许验证者 V 生成随机验证挑战 RC。

2.复制证明

定义:复制证明(PoRep)允许存储提供商通过提供副本证明(π)来说服验证者,在验证者发出随机挑战时,提供证明,证明数据 D 相对于证明者的特定副本 R 已经存储在唯一的专用物理存储区了。该方案是一种交互式协议。

复制证明(PoRep)的三个构建阶段:

PoRep.setup() -->副本 R,副本 Hash 树根 Merkel root of R,封装证明πSEAL

PoRep.prove() -->存储证明πPOS

PoRep.Verify() -->bit b (存储有效性证明 b1(πPOS)^封装有效性证明 b2(πSEAL))

3.具体构建实践

PoRep.setup()

inputs:

--proverkey pair (pkP , skP)

--proverSEAL key (pkSEAL)

--data D

outputs:R,Merkel root of R,πSEAL

处理过程:

1.计算 hD=CHR(D)

2.封装计算生成副本 R=SEALτ(D,skP)

3.通过散列函数输出树根 rt=MerkelCRH(R)

4.设置参数 x

=(pkP,hD,rt)

*设置参数 w

=(skP,D)

*计算副本封装证明πSEAL=SCIP.Prove(pkSEAL, x, w)

*输出 R,rt,πSEAL

PoRep.Prove()

inputs:

--proverProof-Of-Storage key pkPOS

--replica R

--random challenge c

outputs: a proof πPOS

处理过程:

 

1.计算 Merkel 树根 rt=MerkelCRH(R)

2.计算从根 rt 到叶子 Rc 的路径path

3.设置 x

=(rt, c)

*设置 w

=(path, Rc)

*计算存储证明πPOS=SCIP.Prove(pkPOS, x, w)

*输出存储证明πPOS

PoRep.Verfy()

inputs:

--proverpublic key ,pkP

--verifier SEAL and POS keys vkSEAL , vkPOS

--hash of data D, hD

--Merkel root of R, rt

--random challenge ,c

--tuple of proofs,(πSEAL,πPOS)

outputs: bit b =1 表示有效

处理过程

*设置 x

=(pkP,hD,rt)

*计算 b1=SCIP.Verify(vkSEAL, x,πSEAL)

*设置

w=(rt,c)

*计算 b2=SCIP.Verify(vkPOS, w,πPOS)

*计算 b1^b2

时空证明

允许存储提供商能够提供证明在某一时间段(t)内,都有效的存储了数据。采用时空证明(PoSt)审核存储提供商提供的存储,没有指定的验证者,任何的网络成员(有权限的网络成员)都能够进行验证,该方案是非交互式的协议。Post 的构建方案:

PoRep.setup() -->副本 R,副本 R 的 Merkel 树根 R,封装证明πSEAL

PoRep.prove() -->t 时间内生成顺序的存储证明πPOST

PoRep.Verify() -->bit b (存储有效性证明 b1(πPOS)^封装有效性证明 b2(πSEAL))

在 Post 的构建方案中,setup()和 Verify()跟 PoRep 复制证明一样,在 Prove()中,证明人接受验证者的随机挑战生成复制证明,并将复制证明作为输入迭代 t 次后输出顺序的存储证明πPOST

蒲公英技术

对于 LTG 的隐私性而言,最大的威胁是区块链节点可以在打包并广播交易记录前记录交易的信息。在核销之前,交易输出在要在节点本地内存池(mempool)(未经验证的交易池)中保存一些时间。这使得恶意节点可以在构建交易图(transaction graph)并可能发现发送方的 IP 地址。蒲公英试图降低恶意节点创建交易图的机会,方法是“在交易被确认之前先悄悄地在网络中转发它,从而延迟交易在网络上出现的时间(Andreas Antonopoulos[1])。通常,当有人向区块链发起交易时,交易信息会向所有的区块链节点广播。蒲公英将交易的广播划分为两个阶段,从“阀杆(stem)”或“匿名(anonymity)”阶段开始,在这一阶段,交易信息将其被随机广播到某一个节点,然后再由这个节点将交易信息发送到另一个随机挑选的节点,依此类推,直到收到交易信息的节点数目满足一定要求,则进入第二阶段。第二阶段称为绒毛阶段(fluff phase),在这一阶段交易信息会被广播到所有的节点。这样做可以防止观察节点将交易映射回原始地址。一种蒲公英技术的改进(Dandelion++)使得创建交易图变得更加困难。在 LTG 中,交易也可以在匿名阶段之前进行混币,从而使将交易输入与交易映射关联更加困难。 Beam 通过增加占位空输出使得在没有足够的输出也可以进行上述混币操作蒲公英技术的一个问题是,在匿名阶段,如果交易被传递到某一随机节点后,这个节点掉线,那么这笔交易将永远不会被传播到区块链网络。Grin 和 Beam 解决了这一问题——如果某交易没有在合理的时间内达到“绒毛阶段(fluff phase)”,则这个交易将被自动广播到更广泛的网络中。

扫码加入LTG免费挖矿

上一篇:
下一篇:

添加新评论

隐藏边栏