小破站,记录和学习
比特币的共识机制 比特币的共识机制
BFT拜占庭容错不是指一种算法,而是解决拜占庭将军问题的一类算法。分布式一致性算法选择最简单的BFT拜占庭容错,作为一致性算法入门一定能事半功倍。在分布式(一)中我们了解了一些基本理论,我们知道在有分区存在的情况下不能能出现完美的可用性和数
2022-12-04
比特币的数据结构 比特币的数据结构
比特币的区块数据里包含了比特币链上的核心信息,包括比特币如何交易,区块扩容等问题。比特币从诞生到现在,每10分钟诞生一个区块,访问 https://blockchain.info/ 查看最近的区块信息,可以看到当前的区块大小已经接近或超过中
2022-12-03
比特币打包区块 比特币打包区块
交易的创建首先,一个交易的创建是通过比特币节点的钱包应用来负责的。这里钱包应用功能的多少是由节点类型来决定的。如果是全节点,那么这个比特币钱包实际上就包含整个区块链上每笔交易的未消费输出的副本。这里提到了一个词,未消费输出。通俗点来说,就是
2022-12-03
区块链概述 区块链概述
要说目前最火最热的技术,区块链一定榜上有名。区块链在国外其实早已如火如荼,被认为是最具潜力的最有颠覆性的技术,海外科技巨头争相布局区块链。在国内,很多公司也成立了区块链研究所。 区块链技术的概述区块链本质上是分布式的数据库,它记录了所有执行
2022-11-28
什么是DeFi 什么是DeFi
一. 什么是区块链?所谓的区块链,其实就是一个去中心化的数据库。中心化的数据库很好理解。比如微信支付的背后就是一个中心化的数据库,数据库上有每一个用户有多少钱的数据,也只有微信可以修改这些数据。如果有人的账号涉嫌违法行为,微信完全可以把资金
2022-11-26
期权策略基础知识 期权策略基础知识
期权与期货是金融衍生品市场的重要组成部分,但二者在诸多方面存在本质区别。期权买卖的是一种“权利”,具有交易双方权利义务不对等、损益结构非线性、仅卖方缴纳保证金、杠杆高且可变等特征;而期货签订的是一张“合同”,具有交易双方都是义务方、损益结构
2022-11-13
跳跃表 跳跃表
本文为转载,原文地址。原文对跳跃表的原理讲述比较好,通俗易懂。 跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的时
2022-06-27
云原生 云原生
随着虚拟化技术的成熟和分布式架构的普及,用来部署、管理和运行应用的云平台被越来越多的提及。IaaS、PaaS和SaaS是云计算的3种基本服务类型,它们是关注硬件基础设施的基础设施即服务、关注软件和中间件平台的平台即服务以及关注业务应用的软件
2022-06-26
BIO与NIO的一点理解 BIO与NIO的一点理解
BIO即阻塞IO,NIO是非阻塞IO。NIO 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 BIO 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。NIO被称为 no-blocking io 或者 new io都
2022-06-19
Redis的数据结构 Redis的数据结构
在看Redis的一些底层数据结构实现时,想到一个以前没有关注过的问题,就是Redis是如何把数据分配到集群中的每一个节点的。我们知道Redis用Cluster模式部署下,数据是分布式存储的,假设客户端随机请求到集群中的一台Redis服务,而
2022-06-12
红黑树的翻转 红黑树的翻转
红黑树(R-B Tree),它是二叉树中,最经典也是最复杂的数据结构。也是一种常见的自平衡二分搜索树。说到自平衡就涉及到旋转,这是红黑树最难的地方之一。我在一开始接触时也是云里雾里,不知道为什么红黑树相比普通的二叉树要设置这么多条件,更别说
2022-06-06
select与epoll select与epoll
select与epoll是操作系统提供的两种I/O多路复用的机制,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。select是比较早出现的技术,但是
2022-06-05
2 / 17