Mastering blockchain programming with Solidity :: write production-ready smart contracts for Ethereum Blockchain with Solidity /
With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
[2019]
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to. |
Beschreibung: | Using arrays in Solidity |
Beschreibung: | 1 online resource (474 pages) |
ISBN: | 9781839218637 1839218630 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBU-on1111944760 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 190831s2019 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e rda |e pn |c EBLCP |d TEFOD |d OCLCO |d EBLCP |d TEFOD |d UKMGB |d OCLCF |d OCLCQ |d N$T |d OCLCQ |d OCLCO |d K6U |d OCLCQ |d OCLCO | ||
015 | |a GBB9E0704 |2 bnb | ||
016 | 7 | |a 019505060 |2 Uk | |
020 | |a 9781839218637 |q (electronic bk.) | ||
020 | |a 1839218630 |q (electronic bk.) | ||
020 | |z 9781839218262 |q (pbk.) | ||
035 | |a (OCoLC)1111944760 | ||
037 | |a 4D488F0E-2B7E-49A5-9F02-2EE378B23885 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a HF5548.32 | |
082 | 7 | |a 658.8/72 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Chittoda, Jitendra, |e author. | |
245 | 1 | 0 | |a Mastering blockchain programming with Solidity : |b write production-ready smart contracts for Ethereum Blockchain with Solidity / |c Jitendra Chittoda. |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c [2019] | |
264 | 4 | |c ©2019 | |
300 | |a 1 online resource (474 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b n |2 rdamedia | ||
338 | |a online resource |b nc |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Getting Started with Blockchain, Ethereum, and Solidity; Chapter 1: Introduction to Blockchain; Understanding blockchain; Blockchain solves the double-spending problem; Properties of blockchain; Distributed ledger; Fault tolerance; Attack resistance; Remove intermediaries; Consensus protocol; Faster settlement; Lower transaction fees; Transparency; Immutability; Irreversible transactions; Trust in the network; Artificial trust; Trustless systems; Availability | |
505 | 8 | |a Empower individualsChronological order of transactions; Timestamped; Sealed with cryptography; When to use blockchain; When not to use blockchain; Blockchain is slow; Blockchain depends on off-chain oracles; Existing implementations of blockchain; Cross-border payments; Decentralized cloud storage; Decentralized computing; Introduction to Ethereum; Ethereum is for writing decentralized applications; Ethereum architecture; P2P networks; Nodes; Full nodes; Lightweight nodes; Miners; Blocks; Ethereum Virtual Machine (EVM); Ether currency; Smallest unit -- wei; Gas; Gas limit; Gas price; Formulas | |
505 | 8 | |a ExampleEthereum accounts; Externally owned accounts; Contract accounts; The difference between an EOA and a contract; Ethereum transaction; Transaction fields; From; To; Value; Gas limit; Gas price; Nonce; Data; Transaction hash; Transaction status; Pending status; Success status; Fail status; Dropped status; Transaction operations; Replace/update; Cancel; Testnets; Smart contracts; Immutable code; Irreversible transactions; Think twice before deploying; Limited storage; Every transaction consumes gas in ether; Playing with ether or tokens; Summary; Questions | |
505 | 8 | |a Chapter 2: Getting Started with SolidityIntroduction to the Solidity language; The layout of a Solidity source file; Solidity version with pragma; Importing other source files; Structure of a contract; Declaring state variables; Writing function definitions; Creating a custom modifier using function modifiers; Using events for logging and callback; Custom data types with struct; Custom types for constants with enum; Solidity data types; Understanding Solidity value types; Integer value type; Boolean value type; Address value type; Reading a contract's ether balance | |
505 | 8 | |a Sending ether using transferSending ether using send; Understanding call and delegatecall functions; Understanding the staticcall function; Adjust gas for a transaction using gas; Forwarding ether to another contract; Changes in Solidity version 0.5.0; Fixed size byte arrays; Dynamically sized byte arrays; Understanding the bytes data type; Understanding the string type; Passing functions using function types; Get a function type with function selector; Using internal function types; Using external function types; Solidity reference types; Understanding variables' data locations in Solidity | |
500 | |a Using arrays in Solidity | ||
520 | |a With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to. | ||
650 | 0 | |a Electronic commerce |v Software. | |
650 | 0 | |a Web applications |x Programming. | |
650 | 0 | |a Blockchains (Databases) |0 http://id.loc.gov/authorities/subjects/sh2016002790 | |
650 | 6 | |a Commerce électronique |v Logiciels. | |
650 | 6 | |a Applications Web |x Programmation. | |
650 | 6 | |a Chaînes de blocs. | |
650 | 7 | |a Blockchains (Databases) |2 fast | |
650 | 7 | |a Electronic commerce |2 fast | |
655 | 7 | |a Software |2 fast | |
776 | 0 | 8 | |i Print version: |a Chittoda, Jitendra. |t Mastering Blockchain Programming with Solidity : Write Production-Ready Smart Contracts for Ethereum Blockchain with Solidity. |d Birmingham : Packt Publishing, Limited, ©2019 |z 9781839218262 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBU |q FWS_PDA_EBU |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2225816 |3 Volltext |
938 | |a ProQuest Ebook Central |b EBLB |n EBL5847213 | ||
938 | |a EBSCOhost |b EBSC |n 2225816 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBU | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBU-on1111944760 |
---|---|
_version_ | 1816796934925451264 |
adam_text | |
any_adam_object | |
author | Chittoda, Jitendra |
author_facet | Chittoda, Jitendra |
author_role | aut |
author_sort | Chittoda, Jitendra |
author_variant | j c jc |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | H - Social Science |
callnumber-label | HF5548 |
callnumber-raw | HF5548.32 |
callnumber-search | HF5548.32 |
callnumber-sort | HF 45548.32 |
callnumber-subject | HF - Commerce |
collection | ZDB-4-EBU |
contents | Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Getting Started with Blockchain, Ethereum, and Solidity; Chapter 1: Introduction to Blockchain; Understanding blockchain; Blockchain solves the double-spending problem; Properties of blockchain; Distributed ledger; Fault tolerance; Attack resistance; Remove intermediaries; Consensus protocol; Faster settlement; Lower transaction fees; Transparency; Immutability; Irreversible transactions; Trust in the network; Artificial trust; Trustless systems; Availability Empower individualsChronological order of transactions; Timestamped; Sealed with cryptography; When to use blockchain; When not to use blockchain; Blockchain is slow; Blockchain depends on off-chain oracles; Existing implementations of blockchain; Cross-border payments; Decentralized cloud storage; Decentralized computing; Introduction to Ethereum; Ethereum is for writing decentralized applications; Ethereum architecture; P2P networks; Nodes; Full nodes; Lightweight nodes; Miners; Blocks; Ethereum Virtual Machine (EVM); Ether currency; Smallest unit -- wei; Gas; Gas limit; Gas price; Formulas ExampleEthereum accounts; Externally owned accounts; Contract accounts; The difference between an EOA and a contract; Ethereum transaction; Transaction fields; From; To; Value; Gas limit; Gas price; Nonce; Data; Transaction hash; Transaction status; Pending status; Success status; Fail status; Dropped status; Transaction operations; Replace/update; Cancel; Testnets; Smart contracts; Immutable code; Irreversible transactions; Think twice before deploying; Limited storage; Every transaction consumes gas in ether; Playing with ether or tokens; Summary; Questions Chapter 2: Getting Started with SolidityIntroduction to the Solidity language; The layout of a Solidity source file; Solidity version with pragma; Importing other source files; Structure of a contract; Declaring state variables; Writing function definitions; Creating a custom modifier using function modifiers; Using events for logging and callback; Custom data types with struct; Custom types for constants with enum; Solidity data types; Understanding Solidity value types; Integer value type; Boolean value type; Address value type; Reading a contract's ether balance Sending ether using transferSending ether using send; Understanding call and delegatecall functions; Understanding the staticcall function; Adjust gas for a transaction using gas; Forwarding ether to another contract; Changes in Solidity version 0.5.0; Fixed size byte arrays; Dynamically sized byte arrays; Understanding the bytes data type; Understanding the string type; Passing functions using function types; Get a function type with function selector; Using internal function types; Using external function types; Solidity reference types; Understanding variables' data locations in Solidity |
ctrlnum | (OCoLC)1111944760 |
dewey-full | 658.8/72 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.8/72 |
dewey-search | 658.8/72 |
dewey-sort | 3658.8 272 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Wirtschaftswissenschaften |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05508cam a2200589 i 4500</leader><controlfield tag="001">ZDB-4-EBU-on1111944760</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">190831s2019 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCO</subfield><subfield code="d">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">K6U</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB9E0704</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019505060</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781839218637</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1839218630</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781839218262</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1111944760</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">4D488F0E-2B7E-49A5-9F02-2EE378B23885</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">HF5548.32</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">658.8/72</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Chittoda, Jitendra,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering blockchain programming with Solidity :</subfield><subfield code="b">write production-ready smart contracts for Ethereum Blockchain with Solidity /</subfield><subfield code="c">Jitendra Chittoda.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (474 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Getting Started with Blockchain, Ethereum, and Solidity; Chapter 1: Introduction to Blockchain; Understanding blockchain; Blockchain solves the double-spending problem; Properties of blockchain; Distributed ledger; Fault tolerance; Attack resistance; Remove intermediaries; Consensus protocol; Faster settlement; Lower transaction fees; Transparency; Immutability; Irreversible transactions; Trust in the network; Artificial trust; Trustless systems; Availability</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Empower individualsChronological order of transactions; Timestamped; Sealed with cryptography; When to use blockchain; When not to use blockchain; Blockchain is slow; Blockchain depends on off-chain oracles; Existing implementations of blockchain; Cross-border payments; Decentralized cloud storage; Decentralized computing; Introduction to Ethereum; Ethereum is for writing decentralized applications; Ethereum architecture; P2P networks; Nodes; Full nodes; Lightweight nodes; Miners; Blocks; Ethereum Virtual Machine (EVM); Ether currency; Smallest unit -- wei; Gas; Gas limit; Gas price; Formulas</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">ExampleEthereum accounts; Externally owned accounts; Contract accounts; The difference between an EOA and a contract; Ethereum transaction; Transaction fields; From; To; Value; Gas limit; Gas price; Nonce; Data; Transaction hash; Transaction status; Pending status; Success status; Fail status; Dropped status; Transaction operations; Replace/update; Cancel; Testnets; Smart contracts; Immutable code; Irreversible transactions; Think twice before deploying; Limited storage; Every transaction consumes gas in ether; Playing with ether or tokens; Summary; Questions</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: Getting Started with SolidityIntroduction to the Solidity language; The layout of a Solidity source file; Solidity version with pragma; Importing other source files; Structure of a contract; Declaring state variables; Writing function definitions; Creating a custom modifier using function modifiers; Using events for logging and callback; Custom data types with struct; Custom types for constants with enum; Solidity data types; Understanding Solidity value types; Integer value type; Boolean value type; Address value type; Reading a contract's ether balance</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Sending ether using transferSending ether using send; Understanding call and delegatecall functions; Understanding the staticcall function; Adjust gas for a transaction using gas; Forwarding ether to another contract; Changes in Solidity version 0.5.0; Fixed size byte arrays; Dynamically sized byte arrays; Understanding the bytes data type; Understanding the string type; Passing functions using function types; Get a function type with function selector; Using internal function types; Using external function types; Solidity reference types; Understanding variables' data locations in Solidity</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Using arrays in Solidity</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Electronic commerce</subfield><subfield code="v">Software.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web applications</subfield><subfield code="x">Programming.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Blockchains (Databases)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2016002790</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Commerce électronique</subfield><subfield code="v">Logiciels.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Applications Web</subfield><subfield code="x">Programmation.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Chaînes de blocs.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Blockchains (Databases)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Electronic commerce</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="a">Software</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Chittoda, Jitendra.</subfield><subfield code="t">Mastering Blockchain Programming with Solidity : Write Production-Ready Smart Contracts for Ethereum Blockchain with Solidity.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2019</subfield><subfield code="z">9781839218262</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBU</subfield><subfield code="q">FWS_PDA_EBU</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2225816</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5847213</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2225816</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBU</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Software fast |
genre_facet | Software |
id | ZDB-4-EBU-on1111944760 |
illustrated | Not Illustrated |
indexdate | 2024-11-26T14:49:34Z |
institution | BVB |
isbn | 9781839218637 1839218630 |
language | English |
oclc_num | 1111944760 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (474 pages) |
psigel | ZDB-4-EBU |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Chittoda, Jitendra, author. Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / Jitendra Chittoda. Birmingham, UK : Packt Publishing, [2019] ©2019 1 online resource (474 pages) text txt rdacontent computer n rdamedia online resource nc rdacarrier Print version record. Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Getting Started with Blockchain, Ethereum, and Solidity; Chapter 1: Introduction to Blockchain; Understanding blockchain; Blockchain solves the double-spending problem; Properties of blockchain; Distributed ledger; Fault tolerance; Attack resistance; Remove intermediaries; Consensus protocol; Faster settlement; Lower transaction fees; Transparency; Immutability; Irreversible transactions; Trust in the network; Artificial trust; Trustless systems; Availability Empower individualsChronological order of transactions; Timestamped; Sealed with cryptography; When to use blockchain; When not to use blockchain; Blockchain is slow; Blockchain depends on off-chain oracles; Existing implementations of blockchain; Cross-border payments; Decentralized cloud storage; Decentralized computing; Introduction to Ethereum; Ethereum is for writing decentralized applications; Ethereum architecture; P2P networks; Nodes; Full nodes; Lightweight nodes; Miners; Blocks; Ethereum Virtual Machine (EVM); Ether currency; Smallest unit -- wei; Gas; Gas limit; Gas price; Formulas ExampleEthereum accounts; Externally owned accounts; Contract accounts; The difference between an EOA and a contract; Ethereum transaction; Transaction fields; From; To; Value; Gas limit; Gas price; Nonce; Data; Transaction hash; Transaction status; Pending status; Success status; Fail status; Dropped status; Transaction operations; Replace/update; Cancel; Testnets; Smart contracts; Immutable code; Irreversible transactions; Think twice before deploying; Limited storage; Every transaction consumes gas in ether; Playing with ether or tokens; Summary; Questions Chapter 2: Getting Started with SolidityIntroduction to the Solidity language; The layout of a Solidity source file; Solidity version with pragma; Importing other source files; Structure of a contract; Declaring state variables; Writing function definitions; Creating a custom modifier using function modifiers; Using events for logging and callback; Custom data types with struct; Custom types for constants with enum; Solidity data types; Understanding Solidity value types; Integer value type; Boolean value type; Address value type; Reading a contract's ether balance Sending ether using transferSending ether using send; Understanding call and delegatecall functions; Understanding the staticcall function; Adjust gas for a transaction using gas; Forwarding ether to another contract; Changes in Solidity version 0.5.0; Fixed size byte arrays; Dynamically sized byte arrays; Understanding the bytes data type; Understanding the string type; Passing functions using function types; Get a function type with function selector; Using internal function types; Using external function types; Solidity reference types; Understanding variables' data locations in Solidity Using arrays in Solidity With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain. Finally, with the help of comprehensive examples, you will learn how to add security to smart contracts and then delve into the various security considerations that must be paid attention to. Electronic commerce Software. Web applications Programming. Blockchains (Databases) http://id.loc.gov/authorities/subjects/sh2016002790 Commerce électronique Logiciels. Applications Web Programmation. Chaînes de blocs. Blockchains (Databases) fast Electronic commerce fast Software fast Print version: Chittoda, Jitendra. Mastering Blockchain Programming with Solidity : Write Production-Ready Smart Contracts for Ethereum Blockchain with Solidity. Birmingham : Packt Publishing, Limited, ©2019 9781839218262 FWS01 ZDB-4-EBU FWS_PDA_EBU https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2225816 Volltext |
spellingShingle | Chittoda, Jitendra Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / Cover; Title Page; Copyright and Credits; Dedication; About Packt; Foreword; Contributors; Table of Contents; Preface; Section 1: Getting Started with Blockchain, Ethereum, and Solidity; Chapter 1: Introduction to Blockchain; Understanding blockchain; Blockchain solves the double-spending problem; Properties of blockchain; Distributed ledger; Fault tolerance; Attack resistance; Remove intermediaries; Consensus protocol; Faster settlement; Lower transaction fees; Transparency; Immutability; Irreversible transactions; Trust in the network; Artificial trust; Trustless systems; Availability Empower individualsChronological order of transactions; Timestamped; Sealed with cryptography; When to use blockchain; When not to use blockchain; Blockchain is slow; Blockchain depends on off-chain oracles; Existing implementations of blockchain; Cross-border payments; Decentralized cloud storage; Decentralized computing; Introduction to Ethereum; Ethereum is for writing decentralized applications; Ethereum architecture; P2P networks; Nodes; Full nodes; Lightweight nodes; Miners; Blocks; Ethereum Virtual Machine (EVM); Ether currency; Smallest unit -- wei; Gas; Gas limit; Gas price; Formulas ExampleEthereum accounts; Externally owned accounts; Contract accounts; The difference between an EOA and a contract; Ethereum transaction; Transaction fields; From; To; Value; Gas limit; Gas price; Nonce; Data; Transaction hash; Transaction status; Pending status; Success status; Fail status; Dropped status; Transaction operations; Replace/update; Cancel; Testnets; Smart contracts; Immutable code; Irreversible transactions; Think twice before deploying; Limited storage; Every transaction consumes gas in ether; Playing with ether or tokens; Summary; Questions Chapter 2: Getting Started with SolidityIntroduction to the Solidity language; The layout of a Solidity source file; Solidity version with pragma; Importing other source files; Structure of a contract; Declaring state variables; Writing function definitions; Creating a custom modifier using function modifiers; Using events for logging and callback; Custom data types with struct; Custom types for constants with enum; Solidity data types; Understanding Solidity value types; Integer value type; Boolean value type; Address value type; Reading a contract's ether balance Sending ether using transferSending ether using send; Understanding call and delegatecall functions; Understanding the staticcall function; Adjust gas for a transaction using gas; Forwarding ether to another contract; Changes in Solidity version 0.5.0; Fixed size byte arrays; Dynamically sized byte arrays; Understanding the bytes data type; Understanding the string type; Passing functions using function types; Get a function type with function selector; Using internal function types; Using external function types; Solidity reference types; Understanding variables' data locations in Solidity Electronic commerce Software. Web applications Programming. Blockchains (Databases) http://id.loc.gov/authorities/subjects/sh2016002790 Commerce électronique Logiciels. Applications Web Programmation. Chaînes de blocs. Blockchains (Databases) fast Electronic commerce fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2016002790 |
title | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / |
title_auth | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / |
title_exact_search | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / |
title_full | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / Jitendra Chittoda. |
title_fullStr | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / Jitendra Chittoda. |
title_full_unstemmed | Mastering blockchain programming with Solidity : write production-ready smart contracts for Ethereum Blockchain with Solidity / Jitendra Chittoda. |
title_short | Mastering blockchain programming with Solidity : |
title_sort | mastering blockchain programming with solidity write production ready smart contracts for ethereum blockchain with solidity |
title_sub | write production-ready smart contracts for Ethereum Blockchain with Solidity / |
topic | Electronic commerce Software. Web applications Programming. Blockchains (Databases) http://id.loc.gov/authorities/subjects/sh2016002790 Commerce électronique Logiciels. Applications Web Programmation. Chaînes de blocs. Blockchains (Databases) fast Electronic commerce fast |
topic_facet | Electronic commerce Software. Web applications Programming. Blockchains (Databases) Commerce électronique Logiciels. Applications Web Programmation. Chaînes de blocs. Electronic commerce Software |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2225816 |
work_keys_str_mv | AT chittodajitendra masteringblockchainprogrammingwithsoliditywriteproductionreadysmartcontractsforethereumblockchainwithsolidity |