
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
密码学哈希函数是区块链的根基,也是很多安全系统的基石。密码学哈希函数包含两个概念,哈希函数和密码安全。哈希函数是一个数学函数,具有以下三个特性:- 其输入可以为任意大小字符串- 它产生固定大小的输出(比如256位的输出)- 它能进行有效的计算,且计算时间合理,对n位的字符串,其哈希计算的复杂度为O(n)要使得哈希函数达到密码安全,又需要哈希函数具有以下三个附加特性:- 碰撞...
哈希指针哈希指针是一种数据结构,是一个指向数据存储位置及其位置数据的哈希值的指针。一个普通指针只能告诉你数据的位置,哈希指针除了告诉你数据位置,还提供一种方法让你验证数据是否被篡改过。区块链通过哈希指针构建的链表,就称为区块链。区块链中的区块中包含了上一个区块的哈希指针,即可以指向上一区块的位置,也可以验证上一个区块有没有被修改区块链的一大特性就是防篡改。以上图为例,最左边的区...
写在前面写这个主要是为了记录下自己的学习过程,同时如果能帮助到同样想搭建私有链的朋友们,那是再好不过了Step 1 环境搭建私链搭建有三宝,环境,终端和钱包。我这里用到的是Geth客户端,所以环境当然就是指Go语言运行环境。Ethereum的终端(客户端)有很多语言(C++,Python…bala..bala)的实现版本,这里我用的是Go语言的实现版本,也是使用较多的版本,这里就...
因为资金原因,暂时没办法买个MBP,只好用虚拟机。无奈当初建立虚拟机的时候硬盘给小了,导致XCode都没空间升级,重新装一个又麻烦,于是只能扩容!百度了很多,最靠谱的方法就是在虚拟机中添加一个硬盘,把系统盘恢复到新建的硬盘中。可是!这可懵逼了,还怎么玩儿。不过,我又发现可以制作硬盘映像,有活路了!干脆弄个硬盘映像,然后从映像来恢复应该可以吧。所以,我又往虚拟机里添加了个硬盘(这导致我虚拟MacOS







