比特币中有趣的数据结构与特有问题

作者/分享人:C神
向 Ta 提问
某集团公司软件开发部技术经理,深度区块链技术研究者与开发者,熟悉比特币,莱特币,以太坊等各项币种,并具有基于区块链的数字货币的实战交易经历。

自从比特币从2008年诞生以来,在国内得到了迅速的传播,由早期的极客挖矿到后期的交易平台,再到后期对比特币底层技术的应用研究,可以说是如火如荼。然而,大部分朋友可能仍然对比特币存在着很多的疑惑和迷茫,搜索网上的文章、或着眼于未来新金融新经济这种太高大上的主题,不够接地气;或着眼于各类专题技术的论述,显得不够通俗和生活化。

本场Chat从比特币最有意思的数据结构和特有问题入手,比如比特币的基础设施区块链、金字塔结构的梅克尔树、与库存管理中的账龄很相像的UTXO,以及其他如SPV钱包的设计思路、分层确定性钱包的设计思路等。除了这些有意思的结构外,还有一些特有问题,比如分叉、双花、51%攻击等。我将通过对比特币特有数据结构和问题的阐述,展现一个真实的比特币,而读者将会对比特币有一个较为通俗而清晰的了解。

已有455人预订
预订达标
文章出炉
交流日期
     
17.04.14
17.04.27
17.05.03 20:30
查看文章评论/提问
大河
大神,对比特币价格大涨怎么看?
大河
比特币钱包也要同步140G数据么?移动端会download那么多数据么
Halo
请问这几种数据结构再别的地方有什么实际应用。区块链再经济金融方面有何其他应用?区块链的庞大数据能否再瘦身。梅克尔树存储在哪里?
rectinajh
目前实现比特币,区块链的编程语言比较主流的有哪些?iOS安卓客户端开发如何切入这种区块链的应用开发?
Yang
关于UTXO, 比特币系统选择了维护"未花费事务输出", 而不是"总帐", 请问这样做有何优势呢? 如果仍以文中衣服为例, 删除"入库10"的事务, 再新建"入库5"的事务, 似乎比较繁琐, 而且文中也谈到了比特币系统所存储的是"一次次的转入和转出流水帐", 请问, 是不是仅仅新增一条"出库5"的转出记录, 更为高效呢?
D调的暖冬🚀
基于梅克尔树这个数据结构如何快速定位哪个区块被修改,这个计算过程是怎么样的 一直没理解。可以详细说一下吗
大河
比特币都开源了,为什么没有破译的方法呢?比如安全性,会不会盗取他人的比特币。这个保密逻辑是怎么样的呢
大河
一笔交易发生后,如何快速同步到每个节点呢
游舞人间
文章读后有收获!能加大神微信吗?
C神: 可以共同交流,微信号是Cshen003
你可能还喜欢
从小白到架构师的成长之路
一盘花生米
二叉树的原理推敲与动手种树
浅浅
机器学习004:循环神经网络实现与文本分类问题
如是
电商高并发、高流量下分布式 ID 的解决方案(主键生成策略)
Array老师
DevOps 工具链:在线报障的流程、系统设计和自改进体系的建设
常新居士
谈谈 Java NIO
应书澜
微信扫描登录