分类: 笔记

24 篇文章

Nextcloud 423 Locked
概述 Nextcloud 中对文件进行修改、删除操作会失败。网页端显示错误,客户端显示返回 HTTP 423 (Locked) 状态码。 HTTP 423 状态码并未定义在 HTTP 标准中。其定义在 RFC 4918 中作为 HTTP 协议的一个扩展。HTTP Extensions for Web Distributed Authoring an…
以太坊的智能合约
BTC 实现了去中心化的货币,而 ETH 则实现了去中心化的合约,即智能合约。
以太坊 The DAO 事件
由于智能合约代码存储在区块链上,所以一旦其有漏洞也极难修复。TheDAO 是运行在 ETH 区块链平台上的一个智能合约,但是其代码存在漏洞,于是黑客发起了 Re-entrancy Attack 盗走了大量的以太币,最终导致了以太坊分裂为 ETH(Ethereum) 和 ETC(Ethereum Classic)。
以太坊的状态树、交易树和收据树
ETH 采用的是基于账户的模式,也就是说系统中显示记录着每个账户的当前状态信息。 每个账户都是由一个 160bit 的地址组成,外部账户中的状态包含余额(balance)、交易次数(nonce),合约账户包含 code(代码)、存储(stroge)。 对于一个出块时间只有十几秒的系统,如何高效地维护这些状态就成了十分重要的事情。