Cargando…

Blockchain in Action

Blockchain in Action teaches you how to design and build blockchain-based decentralized apps, and is written in a clear, jargon-free style. First, you'll get an overview of how blockchain works. Next, you'll code your first smart contract using Ethereum and Solidity, adding a web interface...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ramamurthy, Bina
Formato: Electrónico eBook
Idioma:Indeterminado
Publicado: [S.l.] : Manning Publications, 2020.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Mu 4500
001 OR_on1224927113
003 OCoLC
005 20231017213018.0
006 m d
007 cr n |||
008 201110s2020 xx o ||| 0 und d
040 |a VT2  |b eng  |c VT2  |d ERF  |d TOH  |d OCLCO  |d OCLCF  |d LIV  |d K6U  |d YDX  |d EBLCP  |d CZL  |d DST  |d UKAHL  |d N$T  |d OCLCQ  |d OCLCO 
019 |a 1256803753  |a 1332960485 
020 |a 9781617296338 
020 |a 1617296333 
020 |a 9781638356745  |q (electronic bk.) 
020 |a 1638356742  |q (electronic bk.) 
029 1 |a AU@  |b 000068856925 
035 |a (OCoLC)1224927113  |z (OCoLC)1256803753  |z (OCoLC)1332960485 
050 1 4 |a QA76.9.A25  |b .R36 2020 
082 0 4 |a 005.8  |2 23 
049 |a UAMI 
100 1 |a Ramamurthy, Bina. 
245 1 0 |a Blockchain in Action  |h [electronic resource] /  |c Bina Ramamurthy. 
260 |a [S.l.] :  |b Manning Publications,  |c 2020. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Title from content provider. 
520 |a Blockchain in Action teaches you how to design and build blockchain-based decentralized apps, and is written in a clear, jargon-free style. First, you'll get an overview of how blockchain works. Next, you'll code your first smart contract using Ethereum and Solidity, adding a web interface, trust validation, and other features until your app is ready for deployment. The only thing you need to get started is standard hardware and open source software. 
505 0 |a Intro -- Blockchain in Action -- Copyright -- dedication -- brief contents -- contents -- front matter -- Preface -- Acknowledgments -- About this book -- Who should read this book -- How this book is organized: A roadmap -- About the code -- liveBook discussion forum -- Other online resources -- About the author -- About the cover illustration -- Part 1. Getting started with blockchain programming -- 1 Blockchain basics -- 1.1 From Bitcoin to blockchain -- 1.2 What is a blockchain? -- 1.3 Blockchain programming -- 1.3.1 Decentralized infrastructure -- 1.3.2 Distributed ledger technology 
505 8 |a 1.3.3 Disintermediation protocol -- 1.3.4 Trust enabler -- 1.4 Motivating scenarios -- 1.4.1 Automatic and consistent data collection -- 1.4.2 Timely information sharing -- 1.4.3 Verifiable compliance -- 1.4.4 Auditable actions for provenance -- 1.4.5 Guidance for governance -- 1.4.6 Attribution of actions -- 1.4.7 Pandemic management -- 1.5 Retrospective -- 1.6 Summary -- 2 Smart contracts -- 2.1 The concept of a smart contract -- 2.1.1 Bitcoin transactions versus smart contract transactions -- 2.1.2 What does a smart contract do? -- 2.2 Design of a smart contract 
505 8 |a 2.2.1 A use case diagram for the counter -- 2.2.2 Data assets, peer participants, roles, rules, and transactions -- 2.2.3 From class diagram to contract diagram -- 2.3 Development of a smart contract code -- 2.3.1 Solidity language -- 2.3.2 Smart contract code for Counter -- 2.4 Deploying and testing the smart contract -- 2.4.1 The Remix IDE -- 2.4.2 Deployment and testing -- 2.4.3 Key takeaways -- 2.5 What makes a blockchain contract smart? -- 2.6 Decentralized airline system use case -- 2.6.1 ASK definition -- 2.6.2 Sequence of operations -- 2.7 Airlines smart contract 
505 8 |a 2.7.1 Peer participants, data assets, roles, rules, and transactions -- 2.7.2 Airlines smart contract code -- 2.7.3 ASK smart contract deployment and testing -- 2.8 Smart contract design considerations -- 2.9 Best practices -- 2.10 Summary -- 3 Techniques for trust and integrity -- 3.1 Essentials of trust and integrity -- 3.1.1 Trust -- 3.1.2 Integrity -- 3.2 Digital democracy problem -- 3.2.1 Designing a solution -- 3.2.2 Use case diagram -- 3.2.3 Incremental development of code -- 3.2.4 Users, assets, and transactions -- 3.2.5 Finite state machine diagram -- 3.2.6 Trust intermediation 
505 8 |a 3.2.7 Defining and using modifiers -- 3.2.8 Contract diagram including modifiers -- 3.2.9 Putting it all together -- 3.3 Testing -- 3.3.1 Positive tests -- 3.3.2 Negative tests -- 3.4 Using modifiers, require(), and revert() -- 3.5 Assert() declarations -- 3.6 Best practices -- 3.7 Retrospective -- 3.8 Summary -- 4 From smart contracts to Dapps -- 4.1 Dapp development using Truffle -- 4.1.1 The development process -- 4.1.2 Installing Truffle -- 4.1.3 Building the Dapp stack -- 4.2 Install Ganache test chain -- 4.3 Develop the smart contract -- 4.3.1 Create a project folder 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Blockchains (Databases) 
650 0 |a Data encryption (Computer science) 
650 0 |a Application software. 
650 0 |a Information technology. 
650 6 |a Chaînes de blocs. 
650 6 |a Technologie de l'information. 
650 6 |a Chiffrement (Informatique) 
650 6 |a Logiciels d'application. 
650 7 |a information technology.  |2 aat 
650 7 |a Application software  |2 fast 
650 7 |a Blockchains (Databases)  |2 fast 
650 7 |a Data encryption (Computer science)  |2 fast 
650 7 |a Information technology  |2 fast 
776 0 8 |c Original  |z 9781617296338  |z 1617296333  |w (OCoLC)1152987431 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781617296338/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH39609419 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6642832 
938 |a YBP Library Services  |b YANK  |n 302273019 
938 |a EBSCOhost  |b EBSC  |n 2949122 
994 |a 92  |b IZTAP