摘要现实的安全处理器,包括为学术和商业目的而构建的处理器,通常实现“证明执行”抽象。尽管是现代安全处理器的事实上的标准,但“证明执行”抽象还没有得到足够的正式处理。我们为“证...
数据隐私的保护手段,主要分为可信硬件和密码学两个流派。硬件方面主要是可信执行环境(Trusted Execution Environment),而密码学方面有同态加密(Hom...
智能合约是数字化强制执行的协议,强制执行不信任方之间的协议。通常在区块链上强制执行,它们通过强大的完整性保证来强制执行信任:即使是智能合约的创建者也无法修改其代码或破坏其执行...
Abstract-在这个论文里面,我们提出了一个直接的设计和一个未来主义的隐私保护数据使用协议,它能在隐私数据上计算隐私模型。一个扩展性的方案对于两个设计来说是建立在离线计算...
type IpfsDHT struct {host host.Host // the network services we needself ...
Conn - 与单个Peer的连接MultiConn - 一组与单个Peer的连接SecureConn - 加密(类似tls)连接Swarm - 保持与对等体的连接,...
// Retrieval represents a request for retrieval task assignments for a given// bit with...
Kademlia协议https://zhuanlan.zhihu.com/p/38425656 给出了专业的解读。 discover/discv5节点发现database.g...
server.go 实现了RPC服务端的核心逻辑,包括注册、读取请求、处理请求、发送回应等逻辑。// Server represents a RPC servertype S...
package ethdb // Code using batches should try to add this much data to the batch.// Th...
encoding.go主要处理trie树的三种编码格式的相互转换工作,三种格式包括:KEYBYTES/HEX/COMPACT encoding。// hexToKeybyte...
本篇文章来解读下RLP、trie和ethdb等源码,先从RLP开始。一、RLPvar (typeCacheMutex sync.RWMutex ...
// Stack is an object for basic stack operations. Items popped to the stack are// expec...
刚开始看到的时候也是这样想的,不过你继续看下后面的spendable函数,继续筛选了一遍,就可以推知,FindUnSpentTransactions只是为了初步筛选。
用 Go 构建一个区块链 -- Part 4: 交易(1)翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 ...