Giter Club home page Giter Club logo

bitcoin_elementary_course_based_on_jupyterlab's Introduction

基于 JupyterLab 的比特币极速入门指南

—— 进入区块链世界的绝佳入口

作者:李大狗Leeduckgo


项目主页:

https://bitcoin.doge.university

互动教程地址:

https://xue.cn/hub/app/books/3

进阶课程地址:

https://github.com/albertschr/bitcoin_advanced_course_based_on_jupyterlab


本书适合人群

  • 编程入门者

    可能你已经入门了 Python,可能你刚刚学完《自学是门手艺》。那么把这本教程当成你的第一个「进阶项目」吧!你能体会到编程作为「思考辅助工具」的巨大威力。

  • 想要了解区块链的开发者

    你是一名开发者,最近听说了区块链。那么来看这本教程吧!你将体验「闪电入门」的快感。

一段话说明比特币干了什么

比特币将传统的「分布式系统」往前推进一步,实现了「节点可自由进出」的分布式系统,系统的目的是维护一个「历史数据不可篡改的数据库」。 然后,这个不可篡改的数据库用在存储账簿上,于是就成为了一家有「存储」和「转账」业务的「世界银行」。

为什么要以比特币为框架入门区块链?

  • 比特币是迄今为止为止最成功的区块链项目
  • 比特币的核心足够简洁,符合「奥卡姆剃刀原则」
  • 比特币的文档 / Wiki 很丰富
  • 比特币有 Python 版本的实现,而 Python 版本的源码比较好读

本书涉及的内容

数学、密码学、信息学、分布式系统、Python 编程等。

本书特性

  • 交互性: 本书用 Ipynb 作为载体,包含大量交互式内容。
  • 多层次性: 本书面向多层次的读者。可以作为非计算机工作者了解比特币的入门读物,也可以作为进入区块链行业的计算机工作者的入门教程。
  • 可扩展性: 每一个部分都可以不断扩展,最终形成一棵以比特币原理为根部的「区块链教程之树🌲」。

参考资料

目录

0 序言

1 简介

2.1 交易(Transactions)—— 电子货币的定义

2.2 交易(Transactions)—— 交易链的难点

3 时间戳服务器 (Timestamp Server) —— 区块的链

4 工作量证明 (Proof-of-Work)

5 网络 (Network)

6 激励(Incentive)

7 回收硬盘空间(Reclaiming Disk Space)

8 简化版支付确认(Simplified Payment Verification Privacy)

9 Combining and Splitting Value(值的组合与分割)

10 隐私(Privacy)

11 计算(Calculations)

12 结论(Conclusion)

附录A 白皮书_原文+翻译+单词注释

附录B 比特币相关网站

附录C 习题集

作者联系方式(加我进学习群)

作者微信二维码:

qr_code

作者公众号:

大狗哔哔

bitcoin_elementary_course_based_on_jupyterlab's People

Contributors

leeduckgo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bitcoin_elementary_course_based_on_jupyterlab's Issues

书籍简介

Repo地址: https://github.com/leeduckgo/bitcoin_elementary_course_based_on_jupyterlab

项目名称: 比特币极速入门指南

作者: 李大狗

描述:

项目主页:https://bitcoin.doge.university

可能你已经入门了 Python,可能你刚刚学完《自学是门手艺》。那么把这本教程当成你的第一个「进阶项目」吧!你能体会到编程作为「思考辅助工具」的巨大威力,并在技术的层面上了解比特币系统(区块链系统)。

作者介绍:

李大狗,持续在编程和区块链技术领域突破自我。

头像:

ava

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.