-
金融科技区块链的基础实现是Poysha
资源介绍
Poysha
积木
块保存交易的信息。 任何类型的必要数据,最重要的是哈希。 它包含此块的哈希以及上一个块的哈希。 这使用SHA256来哈希块的字段。具有功能
generateHash()=>从其字段生成SHA256哈希
mineBlock()=>具有给定难度的计算哈希,即挖掘
区块链
某个连续的区块链是一个区块链。第一个区块是手动创建的,称为创世区块。 链条有一些功能
getLatestBlock()
addNewBlock()
isChainValid()=>检查哈希并比较块中提供的信息是否一致
矿业
因此,我们使用isChainValid()来替换任何中间块。 但是人们可能会添加新的区块并将垃圾邮件发送到区块链之外。 要删除此链需要工作证明。 为了确保这条链有一些规则。 像散列应该有n个前导零。 而且由于无法预测哈希值,因此哈希值应仅靠蛮力完成。 具有4个前导零的散列需要花费相当