IBM Blockchain Foundation for Developers【1】

商业背景 The Business Backdrop


有形财产:比如一辆车一间房

无形财产:一首歌,债券

账本(ledger)记录了资产的流动,当有交易发生时,账本更新。

区块链是可信的分布式账本。在网络中人人共享。

进出分类帐的资产转移称为交易。

 

问题 The Problem Area


传统记账方式:

浪费时间:当交易发生时,所有的参与者都需要更新各自的账本。银行表示20%的时间都用来查账。

不安全:容易受到网络攻击,或者人为失误造成难以弥补的损失。

区块链的应用,使得所有网络中的节点共同维护一份账本。隐私服务决定了网络中的哪些节点可以看到哪些信息。

共识意味着决定哪个节点有权对交易进行确认。

一旦记录不可更改。从而企业之间互相信任。

 

区块链与比特币


比特币具有匿名性,无法知道与你交易的人是谁。而区块链作为商业应用,则不具备匿名性。

商业区块链不使用工作量证明,而是选出记录交易的人。

区块链可以应用到更广泛的资产,而不仅是加密货币。

 

区块链特点


共享账本

隐私性:适当可见

信任:参与者信用背书

智能合约:交易的逻辑

深入理解


Implement real-world decentralized applications using Python, Vyper, Populus, and Ethereum Key Features • Stay up-to-date with everything you need to know about the blockchain ecosystem • Implement smart contracts, wallets, and decentralized applications(DApps) using Python libraries • Get deeper insights into storing content in a distributed storage platform Book Description Blockchain is seen as the main technological solution that works as a public ledger for all cryptocurrency transactions. This book serves as a practical guide to developing a full-fledged decentralized application with Python to interact with the various building blocks of blockchain applications. Hands-On Blockchain for Python Developers starts by demonstrating how blockchain technology and cryptocurrency hashing works. You will understand the fundamentals and benefits of smart contracts such as censorship resistance and transaction accuracy. As you steadily progress, you'll go on to build smart contracts using Vyper, which has a similar syntax to Python. This experience will further help you unravel the other benefits of smart contracts, including reliable storage and backup, and efficiency. You'll also use web3.py to interact with smart contracts and leverage the power of both the web3.py and Populus framework to build decentralized applications that offer security and seamless integration with cryptocurrencies. As you explore later chapters, you'll learn how to create your own token on top of Ethereum and build a cryptocurrency wallet graphical user interface (GUI) that can handle Ethereum and Ethereum Request for Comments (ERC-20) tokens using the PySide2 library. This will enable users to seamlessly store, send, and receive digital money. Toward the end, you'll implement InterPlanetary File System (IPFS) technology in your decentralized application to provide a peer-to-peer filesystem that can store and expose media. By the end of this book, you'll be well-versed in blockchain programming and be able to build end-to-end decentralized applications on a range of domains using Python. What you will learn • Understand blockchain technology and what makes it an immutable database • Use the features of web3.py API to interact with the smart contract • Create your own cryptocurrency and token in Ethereum using Vyper • Use IPFS features to store content on the decentralized storage platform • Implement a Twitter-like decentralized application with a desktop frontend • Build decentralized applications in the shape of console, web, and desktop applications Who this book is for If you are a Python developer who wants to enter the world of blockchain, Hands-On Blockchain for Python Developers is for you. The book will be your go-to guide to becoming well-versed with the blockchain ecosystem and building your own decentralized applications using Python and library support.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值