您所在位置: 网站首页 / C#区块链编程.pdf / 文档详情
C#区块链编程.pdf 立即下载
2024-09-09
约5.4万字
约92页
0
2.8MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C#区块链编程.pdf

C#区块链编程.pdf

预览

免费试读已结束,剩余 87 页请下载文档后查看

10 金币

下载文档

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

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.为什么是区块链编程而不是比特币编程?

区块链是金子,比特币是珠宝。

我们不想把比特币比作金币,更愿意说它是珠宝。因为金子的第一个杀手级应用就是珠宝。金币来得
更晚一点。

你不要被蒙了,认为比特币是有瑕疵的,而区块链是珍贵的。如果金子是珍贵的,你会把金项链扔掉
吗?区块链是因为比特币而建立并发展起来的。随着区块链价值的增加,更多的比特币也将会应用于
区块链,从而增加了对比特币的需
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C#区块链编程

文档大小:2.8MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用