Bb03ec6d4f2375710766a80c684cc3b0?s=156&d=retrozyc

  • 用户自
  • 最后活跃
  • 发布 2 个帖子
  • 3 个回复

最近状况

发布帖子 dcrtime: 基于区块链的时间戳

dcrtime: 基于区块链的时间戳

依照2017年的 Decred 的路线图,主要的可交付成果之一就是一个提议系统,
这个提议系统要允许用户们来参与 Decred 的管理。
这个提议系统将由两个主要部分组成:
一个是基于区块链的时间戳服务,
另一个是公共的带版本控制的仓库,这个仓库是要存储提议数据的。
这篇文章的主题是dcrtime,就是时间戳的部分。
dcrtime 是Marco Peereboom这个人在过去几个月中编写的,
同时Jake Yocom-Piatt和Dave Collins也参与和Marco的协作。
dcrtime 的主要动机是提议系统渴望有最大化的透明度和可计量性,
同时保持最小的链上空间占用。
就链上空间占用和整体设计而言,dcrtime 利用了Peter Todd的作品 opentimestamps,
这个 opentimestamps 通过在一笔交易中包含一个单独的 merkle树的根,
能够允许几乎无限数量的哈希值在链上被标记上时间戳。
dcrtime 的处理过程可以被总结为以下几点:

  • 允许用户提交32字节的哈希值,这些哈希值被积累起来,组织成一个merkle树并且映射到merkle根。
  • 创造一个松散的包含merkle根的链上转账。
  • 关联merkle根的哈希值、转账的哈希值、转账被挖矿时那个哈希值的merkle路径,通过查询这几样东西的响应,用户可以验证他们的数据是否被打上时间戳。

虽然 dcrtime 被设计成提案系统的一个组件,但是它也被期待有通用的功能,去作为一个公共的时间戳服务。任何有兴趣使用 dcrtime来生成外部可验证时间戳的机构,都可以通过使用我们的公共主网服务器来免费做到。我们期待这在一些场景里会特别有用,比如不管在公共还是私有环境里透明度、可审计、时间顺序都非常重要的一些场景里,像计算机安全、数据集成和各种各样复杂的场景。一份关于 dcrtime 更详细的讨论能在下面看到。

dcrtime 架构

dcrtime 服务由四部分组成

代理是一个简单的守护进程,把dcrtime的API调用代理到非公共的dcrtime服务器上。
代理和服务器实际上是相同的守护进程,但是一个运行在代理模式,一个运行在服务器模式。
分开这两个守护进程的一个原因是防止钱包密码在内存里的守护进程放在因特网上,另一个原因是为了能够扩展前端。代理接受一个JSON REST API调用并且确保它能够被解码,然后立即传到干活的后端守护进程那里去。从dcrtime服务器来的响应也会传到调用者那里。dcrtime服务器中确实发生了魔法,同时对这次行动的其他人,我们将不会对代理做更多的提及。

现在dcrtime怎样和dcrd以及dcrwallet联合工作是清楚的,懂得它怎样融入更大的提案系统是有用的。提案系统的第二部分,一个带版本控制的仓库,将会松散地放入一些已经打上时间戳的“锚”。随着数据被加到提案仓库中,每个提交都有一个关联的哈希值,并且提交哈希值将会用dcrtime打上时间戳。一旦包含merkle根的转账被挖矿,被锚定的哈希值将有他们的关联的merkle路径以及存储在提案仓库中的转账哈希值。通过在提案仓库中存储锚数据,提案系统能够让所有的提交和锚被验证,而不是有一份Decred区块链的复制。

dcrtime 例子

服务器收集发送到它那里的摘要,并且每小时这些摘要被reduce到一个单独的merkle根。
在一次转账中这个merkle根被锚到decred链上。在测试网上的像这样转账的一个例子可以在这里看到。merkle根能够在一个记录中被看到,这个记录是一个OP_RETURN紧跟着一个摘要。
在我们的例子里它是这样的:

OP_RETURN
9788d5d7b85f2b68ec21d26e738dce6cdd367ee0ec58b53ad6bd4d46b0bc3018

我们引入了为了方便被叫做dcrtime的客户端参考应用程序。上传一个摘要到服务器是向下面这样完成的:

$ dcrtime --testnet -v myfile.txt
8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6 Upload myfile.txt
8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6 OK     myfile.txt
Collection timestamp: 1497009600

如果我们立即向服务器请求它,服务器将会返回信息显示出它还没有被锚定。例如

$ dcrtime --testnet -v
cd90cc268d9ceef6e276bfa7a615c5f85b5a27b0d917ee3f1f1e5d5598f2fa00
cd90cc268d9ceef6e276bfa7a615c5f85b5a27b0d917ee3f1f1e5d5598f2fa00 Verify
cd90cc268d9ceef6e276bfa7a615c5f85b5a27b0d917ee3f1f1e5d5598f2fa00 Not anchored

一旦摘要被锚定我们就行取回它,同时能够找出merkle根被锚定的转账。注意,客户端校验了服务器返回的merkle路径。

$ dcrtime --testnet -v 8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6
8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6 Verify
8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6 OK
  Chain Timestamp: 1497013614
  Merkle Root    : 8496855341883fdc90cc532f8304d1c46a60586fb15d99f07e41bb5ab19c79c6
  TxID           : 4172a560a7035c169c4da60cba2cb1fbac686bd01224e09a1a56ce5e6f31cff0

结论

dcrtime 代表了Decred的提案系统的前两部分。感兴趣的第三方机构可以利用免费公开的时间戳服务,这个服务由dcrtime来提供,按小时运行,就在写这篇文章的这个小时里也在运行。
如果你对应用dcrtime来打时间戳感兴趣,请在Slack上联系我们来获取一些协助。如果你想评论这篇文章,加入我们的Decred论坛。

原文:https://blog.decred.org/2017/06/14/Dcrtime/

打赏:Dsb9UgMMG6XvGqANFGtT99XeKKaxBqayneS

发布帖子 Decred 新手指南

Decred 新手指南

作为2015年取得显著发展的竞争币(注:山寨币)之一,Decred,在2016年被 BTCManager 网站首次提起。
从那时起,这个项目已经走过了很长的路,处在原子交换技术的前沿,开始成为隐私(注:大概是匿名相关的功能)领域的竞争者。
在这里我们介绍一下这个加密货币,
Decred(DCR)。

历史

Jake Yocom-Piatt,是 Decred 项目的组织者,同时也是 company0 公司的 CEO,
在一次 Epicenter 节目上陈述了 Decred 是怎样诞生的,
“2013年四月份一份白皮书被发表在 bitcointalk 上,Decred 是受这个白皮书影响而开始的。
2013年四月份,Adam McKenzie 这个人为叫做 memcoin two 的加密货币发表了一份白皮书。
这份白皮书的大概观点就是混合工作量证明和股权证明,而不是只让其中一种支配整个系统。”

“它允许链上管理,就是这个促成了 Decred 的开始。Adam McKenzie 和另一个用户从2013年七月持续的联系我,
他们催了几个月让我开始 memcoin two 相关的工作,Decred 就是在那个过程中出来的,时间大约是2014年3月。”

Decred 的组织者也提到了,如果你在比特币上花费了很多时间,你就会不由自主地意识到管理的问题。
Yocom-Piatt 表示随着时间的推移,更多的人转向了 Decred。
工作量证明的矿工有访问共享总帐的权限,同时股权持有者也有额外的能力去推翻工作量证明的矿工。
Yocom-Piatt 继续说道,
"在大概2013年或是2014年的时候,比特币的一个空区块被挖出,从根本上说这是一次低级的拒绝服务攻击。我们看到了这个过程,认为这是不好的,工作量证明和股权证明的混合能从那些有特殊设备(比如专门为挖矿设计的集成电路或者图形处理器矿场)的人那里夺取权力,然后把这些权利放回到加密货币持有者的手中。"

这里就提到了比特币和 Decred 的主要不同点。
比特币全部都是工作量证明的,Decred 只有一部分是工作量证明的。
比特币的矿工运作着他们的机器去获得他们的那一份区块奖励,
然而,在 Decred 的机制里,新生成的代币,矿工拿60%,股权证明的投票者拿30%,其余10%作为开发补贴。

Dave Collins,Decred 的首席开发者,解释了这个系统背后的基本原理:

“这允许了股权持有者完全控制方向,这里不仅仅指区块的大小,
当量子计算技术取得更多实质进展时,你可能需要改变签名算法,你可能需要改变编码机制…你甚至可能需要改变这个系统的任意一部分,我们认为这些改变是非常重要的。事物随着时间不断发展,你最终需要有一些方法去升级那些原有的规则。在我看来,比特币最根本的错误之一就是管理(注:governance)的方法。”

像 Decred 这样的双重(注:指那两种证明混合)系统的一个优点就是,
相对于比特币来说,在混合系统中想要发起51%攻击的代价更高。Collins 在 Epicenter 节目中讲解了,在那时为工作量证明发起51%攻击需要花费大概5亿美金。
现在,假设同样的比特币价格,同样的算力,同样的货币数量,在 Decred 系统下将花费28亿美金,
因为攻击者在有足够算力的同时还不得不买很多股权。

除了使用算力参与工作量证明来挖 DCR,你也可以通过获取选票来股份化你持有的 DCR,选票的当前价格大概75 DCR(2504美金)。一旦你拥有选票,你将在大约28天的周期里赚取返利。在写这篇文章时,大概的返利奖金是1.7 DCR(56.5美金)。股权化机制额外的优点就是,从可获得的供给中锁定货币,随着时间的推移对加密货币的价格有积极影响。

例如,在11月份的更新中,Decred 团队提到,
“在过去两个月,由于股权化参与的增加,Decred 的循环供给减少了…股权化参与的数量提升到了戏剧性的306.8万(占整个可获得的供给的46.65%)。”
如果这个趋势持续下去,我们将看到 Decred 引领竞争币市场,就像达世币在2017年夏天和八月份那样。

Decred 和比特币使用相同的供给机制,都只会有2100万个币存在。
到目前为止,2100万 DCR 中已经有31%被挖出来了,相比之下比特币已经挖出1700万。
然而,8%的 Decred 被预挖,4%被免费分发用来增加人气,另有4%给了让项目顺利开始的开发者们。

在哈希函数方面也有些不同,比特币用的是 SHA-256 算法,而 Decred 用的是 BLAKE-256 算法,因为有相当大的提升。

Decred 的生态系统

管理是 Decred 的关键元素,同样是电子货币的比特币分叉,比特币现金也展示了社区做决定的重要性。
例如,Decred 的股权持有者对闪电网络的实现进行投票(98%赞同),这种对提议的投票在官方钱包里就能完成。

两个官方钱包分别是 Paymetheus 和 Decredition,下面的图片展示的是 Paymetheus。
在这里你可以提交选票、参与股权挖矿、投票、储蓄以及用 DRC 支付和收款。
相比于其他竞争币客户端来说,这个区块链的加载速度非常快。

在十一月份,有第三方公司表明了他们要为 Decred 推出专门集成电路的意图;
专门集成电路是为挖矿定制的芯片,已经占据了比特币挖矿和莱特币挖矿的主导地位。
预期要在2018年的年中上线,Decred 不担心挖矿中心化因为不是只有工作量证明。
因此,Decred 网络可以利用专门集成电路提供的安全性来创造一个更加健壮的网络。

Decred 是原子交换的先锋,他们的开源原子交换软件被 Altcoin.io 交易所用来实施比特币和以太币之间的第一次原子交换。BTCManager 在2017年9月份报道了 Decred 和莱特币之间的第一次原子交换:

“这证明了原子交换技术在场外交易和点对点加密货币交易市场中的前景是光明的。
在未来几个月,Decred 开发组打算继续测试比特币、莱特币、Decred之间的原子交换技术,
并且鼓励这三种币的用户把这项技术集成到它们的图形界面钱包客户端中。”

这项新技术将提升像 ShapeShift 这样的去中心化交易所的效率。

隐私

临近2017年年末竞争币也致力于提供隐私功能,这一块正由 Monero 币和 Zcash 币主导。
还不确定将基于那种技术,但是对于 Decred 团队,BTCManager 了解到
“它将和其他隐私货币使用的技术完全不同。”

然而,被了解到的是,这个团队正在做一项安全通信协议的相关工作,这个协议叫做 zkc(注:zero knowledge communications 缩写) 或者零知识通信。在那篇博文中,这个团队提到,
“我们选择保持简洁的 zkc 并且从 Signal 和 Pond (注:这两个词大概是表示两类通信系统的术语)里拿了我们认为最好的部分。考虑到用户界面和用户体验,zkc 在 Signal 和 Pond 之间做了折中。
(注:做折中是因为)纯的 Signal 或者 Pond 给客户端配置起来都不是很容易。”

zkc 的开发是项目目标 “去中心化一切” 的一部分,终极目标是替代现在正在使用的所有通信工具,
同时也避免配置那些通信工具的麻烦。

Politeia

在十月份,项目启动了一个叫做 Politeia(注:理想国)的管理数据存储系统,
这个系统将会被用来存储所有 Decred 的链外数据,减少链上存储空间的占用。

“当我们把它作为我们的提案系统的基础时,它已经被开发成通用的工具,允许用户在有版本控制和时间戳的环境中创建和维护任意形式的数据。”

Politeia 更广阔的目标是提供一个小功能,
就像 house.gov 和 senate.gov 这样的网站对国家那样做的那样
(注:网站功能是展示国家各类事务的进度和详细数据),
也就是说提供一份由密码学保证的记录,让每个人能够确保管理公正透明地进行,让管理过程更难被捣乱。

价格分析

可以看到,Decred 在2017年有显著增长,下图是 DCR-USD 的以月为单位的图表。

在2017年早期,一个 DCR 价格在2美元以下,三月份涨到了10美元。一直涨到了2017年6月份,到达高点51.794美元。从夏天开始 DCR-USD 跌了,现在看起来又在冲击2017年的高点,最近的价格稳在了40美元以上。

Notice only two fractal levels have formed for DCR-USD on the monthly timeframe. A buy fractal at $0.343 from December 2016 and a sell fractal from June 2017 at $51.794. A monthly close above $51.794 would open up decred to bullish momentum and should see a push to new highs.(注:这两句不会翻,谁来帮帮忙)同时也注意到随着时间的推移,Bittrex 交易所上的交易量增加了(DCR 在 Poloniex 交易所上也能获得),
这表明越来越多的交易者和投资者对这个竞争币感兴趣。

根据斐波那契的目标(注:大概是一种预测走势的方法,说的是几个价格高点会按照斐波那契数列那样排列)来推断,可以预示价格突破51.794美元以后会突然冲到161.8%和261.8%两条扩展线之间长期浮动,两个百分比对应的价格是83.59美元和135.04美元。

因此,从基本面和技术面来看,Decred 似乎都是一个值得你关注的加密资产,在2017年年底或者2018年年初,随着更多股权化参与、更多人参与管理进程、隐私技术被加到加密货币中去,期待 Decred 会有更强的表现。

作者不持有 Decred,但是48小时之内可能会买一些。(注:大概是声明利益相关程度以示独立客观)

原文:https://btcmanager.com/beginners-guide-decred/

打赏:Dsb9UgMMG6XvGqANFGtT99XeKKaxBqayneS