我正在阅读比特币白皮书,我在其中遇到了时间戳服务器的概念。不幸的是,对时间戳服务器的使用的描述给我留下了更多的问题。不幸的是,谷歌搜索并没有多大帮助。
该文件的内容如下:
我们提出的解决方案从时间戳服务器开始。时间戳服务器的工作方式是获取要被时间戳的项目块的散列,并广泛地发布散列,例如在报纸或Usenet post 2-5中。时间戳证明数据当时必须存在,显然是为了进入哈希。每个时间戳都包含其散列中的前一个时间戳,形成一个链,每个额外的时间戳都会增强前面的时间戳。
好吧,我有问题:
时间戳服务器发布的工件的格式是什么?像哈希吗?或者签名?还是别的什么?这类文物的日期是如何附加的?
Each ti
我正在阅读以下关于PoS的文章
在这篇文章中,作者说
块散列必须由公共密钥签名,以确定事务的第二个vout
为什么有这个必要?当使用PoS时,因为硬币入股交易的输入来自矿工,所以矿工已经提供了一个解锁脚本来处理硬币入股事务的输入。她为什么要在街区签名?
在PIVX中可以找到参考实现:
class CBlock : public CBlockHeader
{
public:
// network and disk
std::vector<CTransaction> vtx;
// ppcoin: block signature - signed by one of the co
我已经使用arraylist容器对象(块类)在java中实现了一个简单的区块链。
public static ArrayList<Block> blockchain = new ArrayList<Block>();
..。和block类,包含我需要存储到区块链中的事务。
public Block(transaction data,String previousHash ) {
this.data = data;
this.previousHash = previousHash;
this.timeStamp = new Dat