分布式事务 说到区块链的分片,我想到了原来分布式数据库处理事务的方式。 例如账户A的数据在机器1上,账户B的数据在机器2上, A->B转账,怎么...
布隆过滤器(Bloom Filter),可以不用知道一个块里的所有交易数据,而只用下载很少的数据,就能知道一个交易是否在一个块里(如果在块里,那...
1. DPOS时期 和POS不同的是,只有21个超级节点进行记账操作。 特点: 1.1 核心还是POW的最长链规则: 块生产者总是基于它所知道的...
Writer newtype Writer w a = Writer { runWriter :: (a, w) } instance (Mon...
开发的过程中,突然想到用redis的好处: 你需要重启服务的时候,如果数据放在程序内存的话,需要自己去数据库加载数据到程序内存。 而如果是直接用...
线上一个c++开发的程序因为空指针异常,崩溃了。 而这个空指针异常是由于连接redis不稳定导致的, actor模型就是为了对付这种情况的,ac...
1.Functor, Applicative, 和Monad,都是deal with有context的值的类型(typeclass), 就像一个...
1. referential transparency: 相同参数,每次调用,返回的结果都是一样的。 2. lack-of-side-effec...
了解clojure的宏(macro)之后,真真是个好东西呀。让你可以随心所欲,设计自己的语法,甚至创造新的语言。而且clojure本身也是通过m...