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

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

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

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

已有545人预订
预订达标
文章出炉
交流日期
     
17.04.14
17.04.27
17.05.03 20:30
查看文章评论/提问
大河
大神,对比特币价格大涨怎么看?
大河
比特币钱包也要同步140G数据么?移动端会download那么多数据么
Halo
请问这几种数据结构再别的地方有什么实际应用。区块链再经济金融方面有何其他应用?区块链的庞大数据能否再瘦身。梅克尔树存储在哪里?
rectinajh
目前实现比特币,区块链的编程语言比较主流的有哪些?iOS安卓客户端开发如何切入这种区块链的应用开发?
Yang
关于UTXO, 比特币系统选择了维护"未花费事务输出", 而不是"总帐", 请问这样做有何优势呢? 如果仍以文中衣服为例, 删除"入库10"的事务, 再新建"入库5"的事务, 似乎比较繁琐, 而且文中也谈到了比特币系统所存储的是"一次次的转入和转出流水帐", 请问, 是不是仅仅新增一条"出库5"的转出记录, 更为高效呢?
D调的暖冬🚀
基于梅克尔树这个数据结构如何快速定位哪个区块被修改,这个计算过程是怎么样的 一直没理解。可以详细说一下吗
大河
比特币都开源了,为什么没有破译的方法呢?比如安全性,会不会盗取他人的比特币。这个保密逻辑是怎么样的呢
大河
一笔交易发生后,如何快速同步到每个节点呢
游舞人间
文章读后有收获!能加大神微信吗?
C神: 可以共同交流,微信号是Cshen003
你可能还喜欢
Java 开发必备面试题详解(技术+人事)
宁楠
纯前端大数据处理技术:葡萄城纯前端开发工具应用实践
葡萄城技术团队
Jenkins 自动化构建部署实战
火币集团研发中心
Java 程序员应掌握的 Nginx 实战应用
JPM
小白机器学习基础算法学习必经之路
武博士
React 从入门到架构:如何从传统切片,转型 React 架构
华小乱
微信扫描登录