1.简介 比特币是第一个去中心化的货币应用,域名币第一次尝试实现了从货币到其他应用的去中心化实现。 以太坊是一个去尝试建立通用性技术的项目,其目的是为了开发至今还没有发开的电脑软件实例软件:一种通过电...

精通比特币(14):公钥加密和加密货币
公钥加密,也叫非对称(密钥)加密(public key encryption),它是计算机和信息安全的数学基础。 . 常见算法:RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以说是...
精通比特币(46):P2P网络架构
比特币采用了基于国际互联网(Internet)的P2P(peer-to-peer)网络架构。 P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”...
精通比特币(77):工作量证明算法
哈希函数输入一个任意长度的数据,输出一个长度固定且绝不雷同的值,可将其视为输入的数字指纹。 对于特定输入,哈希的结果每次都一样,任何人都可以用相同的哈希函数,计算和验证哈希结果。 一个加密哈希函数的...
CFO区块链学习笔记(4):以太坊学习社区
加入社区 下载app:Reddit、Gitter 、Stack Exchange 使用google账号登录即可。 Reddit Ethereum subreddit 是最具包容性的以太坊论坛,以太坊社...
Go入门(4):标准库
第八章学习笔记 Go标准库是一组核心包,用来扩展和增强语言的能力。这些包为语言增加了大量不同的类型。开发人员可以直接使用这些类型,而不用再写自己的包或者去下载其他人发布的第三方包。由于这些包和语言绑在...
精通比特币(25):钱包技术概述
“钱包”一词在比特币中有多重含义。 广义上,钱包是一个应用程序,为用户提供交互界面。 钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签名交易。 狭义上,即从程序员的角度来看,“钱包”是指用于...
精通比特币(57):SPV节点的隐私
实现SPV的节点的隐私比整个节点更弱。完整节点接收所有交易,因此不会显示关于它的钱包中是否使用某个地址的信息。 SPV节点接收与其钱包中的地址相关的经过过滤的列表。结果,它减少了所有者的隐私。 &nb...

精通比特币(88):改变共识之硬分叉
网络也可能会分叉到两条链条,这是由于共识规则的变化。这种分叉称为硬分叉,因为这种分叉后,网络不会重新收敛到单个链路上。相反,这两条链子独立发展。当比特币网络的一部分节点按照与网络的其余部分节点不同的一...
对“币乎”的一些看法
来源:公众号郑成文(chengwennotes) 原文标题:来,喝了“币乎”这碗解毒汤! 0、利益相关。有点需要先说,我这篇文章并不是来黑“币乎”的。首先,我是属于早期加入“币乎奖励”的...