预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共92页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TableofContents 介绍1.1 I.简介1.2 1.前言1.2.1 2.为什么是区块链编程而不是比特币编程?1.2.2 3.为什么是C#?1.2.3 4.预备条件1.2.4 5.本书众筹1.2.5 6.补充阅读1.2.6 7.图标1.2.7 8.许可:CC(ASA3U)1.2.8 9.项目设置1.2.9 II.比特币传输1.3 1.比特币地址1.3.1 2.交易1.3.2 3.区块链1.3.3 4.“区块链不仅仅是比特币”1.3.4 5.支付比特币1.3.5 6.作为真实性验证方法的所有权证明1.3.6 III.关键的存储和数字生成机制1.4 1.足够随机了吗?1.4.1 2.秘钥加密1.4.2 3.秘钥的生成1.4.3 IV.其它类型的所有权1.5 1.P2PK[H](向公钥付款[Hash])1.5.1 2.多重签名1.5.2 3.P2SH(向脚本哈希付款)1.5.3 4.灵活机动性1.5.4 5.使用TransactionBuilder1.5.5 V.其它类型的资产1.6 1.颜色币1.6.1 2.发行一项资产1.6.2 3.传输资产1.6.3 4.单元测试1.6.4 2 5.李嘉图合约1.6.5 6.流动的民主1.6.6 7.烧钱和声誉证明1.6.7 8.存在性证明1.6.8 3 C#区块链编程 NicolasDorier编著 NBitcoi贡献者, .NET比特币框架 BillStrait联合编著 Billd实验室创始人 4 1.前言 AynRand在FountainHead与我有共鸣的一篇文章 GAILWYNAND是享誉世界富有魅力的木偶大师,而HOARKHOWARD是建筑设计行业的领军人 物,他们在一起言谈甚欢。GAIL发现与HOARK一起的时候,有种奇妙的放松的感觉,不知道为 什么,他于是就问对方。 WYNAND问: “HOWARD,你曾经恋爱过吗?” ROARK转面直视着他,不假思索地回答: “我现在就在谈恋爱。” “但是当走过一幢建筑的时候,你觉得还有什么比它更棒的?” “棒得多,GAIL” “我正在思考人们说的一句话,世上无快乐。看看他们多么艰辛地寻找生命中快乐的人。看看他们 是如何孜孜以求的。为什么生命止于平淡呢?想想可以通过什么权利,任何人都可以因任何原因 人存在于世上,而他自己的快乐除外?人人都需要它,而且人人身上的每一部分都需要它。但是 人们从来没有找到它。我在思考为什么。有人喝了酒然后说不知道生命的意义。这是我特别看不 起的一部分人。寻找更高级意义或者‘普世目标’的人,不知道为了什么而活着的人,嘟囔着必须需 找自我的人。你可以在周围听到尽是他们。那些好像是我们时代的标准陈词滥调。每一本书你打 开,都在口沫横飞地自我忏悔。好像忏悔是一件高贵的事情。我却认为它是最令人羞耻的事情。” “看,GAIL。”ROARK起身,伸手折断了一棵树上的粗大树枝,双手紧握,一只手在一边;然 后,他的手腕和指关节将树枝压弯,慢慢地变成一个拱形。“现在我可以把它做成任何我想要的东 西:一张弓,一支矛、一根手杖、一条扶手。那就是生命的意义。” “你的力量?” “你的工作。”他把树枝放到一边。“世间提供给你材料,你从中制造东西...” 我想区块链就像是那根树枝。对于局外人而言,感觉像是令人厌烦而毫无用处的数字集合。对于程序 员和企业家而言,那就是绝佳的原材料,可以实现我们的梦想。我们赋予它意义和目标。 你需要先要了解木材的特性,然后才能从一节树枝制造一张弓、一支矛或者一根手杖,同样地,你也 需要知道如何编程实现区块链。我希望,你以自己的技能和智慧,将会发现可以在多大程度上利用这 些看上去一无是处的数字集合。 我还是需要提醒一下你:学习区块链就好像在黑客帝国中吞下红药片。你将会发现已经无法自已,想 尽快辞职转而全职专攻区块链。 本书将带你从区块链的基本应用走向高级应用。它不会教你如何使用API(比如比特币核心提供的RPC API),但是它将教你如何编写这样的API。 拾遗:中本聪曾经把比特币描述成“令人厌烦的灰色。” 5 面向API编程可以帮你快速实现应用,但是开发者的创造性三就被限于API了。通过完整理解区块链, 开发者将拥有能力充分挖掘开发区块链的潜力。 6 2.为什么是区块链编程而不是比特币编程? 区块链是金子,比特币是珠宝。 我们不想把比特币比作金币,更愿意说它是珠宝。因为金子的第一个杀手级应用就是珠宝。金币来得 更晚一点。 你不要被蒙了,认为比特币是有瑕疵的,而区块链是珍贵的。如果金子是珍贵的,你会把金项链扔掉 吗?区块链是因为比特币而建立并发展起来的。随着区块链价值的增加,更多的比特币也将会应用于 区块链,从而增加了对比特币的需