دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Boro Sitnikovski
سری:
ISBN (شابک) : 9781484269688, 9781484269695
ناشر: Apress
سال نشر: 2021
تعداد صفحات: 160
[151]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 Mb
در صورت تبدیل فایل کتاب Introducing Blockchain with Lisp: Implement and Extend Blockchains with the Racket Language به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب معرفی بلاک چین با Lisp: پیاده سازی و گسترش بلاک چین با زبان راکت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Implement blockchain from scratch covering all the details with Racket, a general-purpose Lisp. You\'ll start by exploring what a blockchain is, so you have a solid foundation for the rest of the book. You\'ll then be ready to learn Racket before starting on your blockchain implementation. Once you have a working blockchain, you\'ll move onto extending it. The book\'s appendices provide supporting resources to help you in your blockchain projects. The recommended approach for the book is to follow along and write the code as it’s being explained instead of reading passively. This way you will get the most out of it. All of the source code is available for free download from GitHub. What You Will Learn Discover the Racket programming language and how to use it Implement a blockchain from scratch using Lisp Implement smart contracts and peer-to-peer support Learn how to use macros to employ more general abstractions Who This Book Is For Novices that have at least some experience with programming, as well as some basic working experience with computers. The book also assumes some experience with high school mathematics, such as functions.
Table of Contents About the Author About the Technical Reviewer Preface Chapter 1: Introduction to Blockchain 1.1 Motivation and Basic Definitions 1.2 Encryption 1.2.1 Functions 1.2.2 Symmetric-Key Algorithm 1.2.3 Asymmetric-Key Algorithm 1.3 Hashing 1.4 Smart Contracts 1.5 Bitcoin 1.6 Example Workflows 1.7 Summary Chapter 2: Racket Programming Language 2.1 Introduction to Lisp 2.1.1 Data Structures and Recursion 2.1.2 Languages and Syntax 2.2 Configuration and Installation 2.3 Introduction to Racket 2.3.1 Primitive Types 2.3.2 Lists, Evaluation, and Quotes 2.3.3 Dotted Pairs 2.3.4 Adding Definitions 2.3.5 Procedures and Functions 2.3.6 Conditional Procedures 2.3.7 Recursive Procedures 2.3.8 Procedures That Return Procedures 2.3.9 General Higher-Order Procedures 2.3.10 Packages 2.3.11 Scope 2.3.12 Mutation 2.3.13 Structures 2.3.14 Threads 2.4 Creating an Executable 2.5 Summary Chapter 3: Blockchain Implementation 3.1 The wallet.rkt File 3.2 The block.rkt File 3.2.1 Construction 3.2.2 Hashing and Verification 3.2.3 Hashcash Algorithm 3.3 The utils.rkt File 3.4 Transactions 3.4.1 The transaction-io.rkt File 3.4.2 The transaction.rkt File 3.4.2.1 Digital Signatures 3.4.2.2 Processing Transactions 3.5 The blockchain.rkt File 3.5.1 Initialization 3.5.2 Rewards 3.5.3 Adding a Transaction 3.5.4 Verification 3.6 Integrating Components 3.6.1 The main-helper.rkt File 3.6.2 The main.rkt File 3.7 Summary Chapter 4: Extending the Blockchain 4.1 Smart Contracts Implementation 4.1.1 The smart-contracts.rkt File 4.1.2 Updating Existing Code 4.2 Peer-to-Peer Implementation 4.2.1 The peer-to-peer.rkt File 4.2.1.1 Peer Context Structure 4.2.1.2 Generic Handler 4.2.1.3 Server Implementation 4.2.1.4 Client Implementation 4.2.1.5 Integrating Parts Together 4.2.2 Updating Existing Code 4.2.3 The main-p2p.rkt File 4.3 Summary Conclusion Further Readings Appendix A: Macros Hygienic Macros Index