是否需要更新每次哈希计算更新的日期时间戳?它是如何在大多数流行的加密货币中实现的?
function isValidHashDifficulty() {
//validate calculated hash to fit requirements
}
function calculateHash(nextIndex, previousHash, timestamp, data, nonce) {
//calculate hash
}
let nonce = 0;
let nextIndex, previousHash, data;
let timestamp = new Dat
我正在阅读比特币白皮书,我在其中遇到了时间戳服务器的概念。不幸的是,对时间戳服务器的使用的描述给我留下了更多的问题。不幸的是,谷歌搜索并没有多大帮助。
该文件的内容如下:
我们提出的解决方案从时间戳服务器开始。时间戳服务器的工作方式是获取要被时间戳的项目块的散列,并广泛地发布散列,例如在报纸或Usenet post 2-5中。时间戳证明数据当时必须存在,显然是为了进入哈希。每个时间戳都包含其散列中的前一个时间戳,形成一个链,每个额外的时间戳都会增强前面的时间戳。
好吧,我有问题:
时间戳服务器发布的工件的格式是什么?像哈希吗?或者签名?还是别的什么?这类文物的日期是如何附加的?
Each ti