C#区块链编程.pdf
http://www.100md.com
2020年1月9日
![]() |
| 第1页 |
![]() |
| 第8页 |
![]() |
| 第19页 |
![]() |
| 第26页 |
![]() |
| 第31页 |
参见附件(2840KB,92页)。
C#区块链编程,这是一本关于区块链编程的教程书籍,作者在该行业已有15年之久,所以根据C#来编写了这本教程,读者们可以根据作者的思维来学习到不一样的编程思想。

C#区块链编程目录信息
I.前言
2.为什么是区块链编程而不是比特币编程?
3.为什么是C#?
4.预备条件
5.本书众筹
6.补充阅读
7.图标
8.许可:CC(ASA3U)
9.项目设置
II.比特币传输
1.比特币地址
2.交易
3.区块链
4.区块链不仅仅是比特币
5.支付比特币
6.作为真实性验证方法的所有权证证明
III.关键的存储和数字生成机制
1.足够随机了吗?
2.秘钥加密
3.秘钥的生成
IV.其它类型的所有权
1.P2PKH?(向公钥付款[ Hash)
2.多重签名
3.P2SH(向脚本哈希付款)
4.灵活机动性
5.使用 Transaction Builder
V.其它类型的资产
1.颜色币
2.发行一项资产
3.传输资产
4.单元测试
5.李嘉图合约
6.流动的民主外
7.烧钱和声誉证明
8.存在性证明
为什么是C#区块链编程?
.NET框架在公司很受欢迎。相信对于创业公司和爱好者而言也是理想的工具。
.NET框架开发的代码可以在IOS、Android、Windows平板/手机、桌面、服务器以及嵌入式设备中运行。
从编译器到运行时内核全部都是开源的
微软创业企业扶植计划允许创业公司使用所有微软工具,包括使用价值150美元/月的Azure云服务。
VisualStudiocommunity2013是一个专业级别的IDE,你可以作为爱好者使用C#与Java和C++关系密切。而且,对于已经了解C语言的开发人员来说也很容易阅读。
本书作者之一NicolasDorier为.NET创建了最受欢迎的比特币框架,名叫NBitcoin。
为什么是区块链编程不是比特币编程
区块链是金子,比特币是珠宝。
我们不想把比特币比作金币,更愿意说它是珠宝。因为金子的第一个杀手级应用就是珠宝。金币来得更晚一点。
你不要被蒙了,认为比特币是有瑕疵的,而区块链是珍贵的。如果金子是珍贵的,你会把金项链扔掉吗?区块链是因为比特币而建立并发展起来的。随着区块链价值的增加,更多的比特币也将会应用于区块链,从而增加了对比特币的需求。
你的应用是否使用“比特币作为一种货币”的特性取决于你自己的决策。
区块链是原材料,比特币是燃料。每次人们认为这种燃料也可以作为交易的媒介时,比特币作为货币的特性就出现了。相对于交易价值,你可以让区块链做得更多。你甚至不需要认为它是货币。我们将在本书中向你展示如果使用作为货币的比特币,但那不是全部。
C#区块链编程截图

附件资料:
相关资料1:




