170
社区成员
Hash function
一串任意长度输入经过哈希处理可以得出一组固定长度的输出
X -> Y
特点
确定性(Deterministic) 一个输入唯一 确定一个 输出
单向性(One-way) 给定一个输入值可以即快的得出输出值,反之则极难
无哈希冲突(Hash collison-free)
比特币 使用函数:SHA-256 即256位二进制函数
基于区块链数据极难更改(比特币交易记录账单发布于每个矿工手中,若要修改,需修改半数以上的相关记录,随着矿工越来越多,修改数据的困难性也越来越大(个人理解))的特性,从最初就设定好定量和开采机制的一种通缩型虚拟货币
就如一种无法再生的资源(无实际价值的无法再生资源?)
比特币开采方式:由一组SHA-256逆推出相对应的输入值 即
Y -> X
根据hash function的特性人们是无法准确的推出X的,人们只能采用POW(Proof Of Work 工作量证明)来穷举X的值,那么来说谁的计算设备算力高,谁也就更快(穷举嘛)