تبلیغات

آموزش ساخت Blockchain و ارز دیجیتال از ابتدا

دسته بندی ها: آموزش های یودمی (Udemy) ، بلاک چین (Blockchain)

بلاک چین یک تکنولوژی منقلب است که ذخیره سازی ایمن، توزیع شده و غیرمتمرکز اطلاعات را فراهم می کند. Blockchain تکنولوژی اصلی پشت Bitcoin، Ethereum و سایر ارزهای دیجیتال برجسته ای است که در اخبار امروز مورد مطالعه قرار می گیرد. در این دوره با ساخت Blockchain در استایل برنامه نویسی شی گرا، ایجاد هش ها برای بلوک ها در زنجیره، کامپوننت های تست واحد Blockchain، ایجاد یک API در اطراف Blockchain، ایجاد API در اطراف Blockchain، ایجاد سرور peer-to-peer متصل به زمان واقعی، پیاده سازی الگوریتم اثبات کار، معاملات با رمزنگاری و امضای دیجیتالی، ایجاد Transaction Pool برای لیست زمان واقعی داده های وارد شده و غیره اشنا می شوید.

سرفصل:

  • معرفی دوره
  • Blockchain چیست و چرا از آن استفاده می شود؟
  • رمزنگاری و ارز دیجیتال
  • ایجاد Blockchain
  • ایجاد و تست بلاک ها
  • راه اندازی اپلیکیشن Blockchain
  • ایجاد زنجیره و کلاس
  • Blockchain API
  • ایجاد شبکه Blockchain
  • ایجاد سرور WebSocket و  peer-to-peer
  • اثبات کار
  • Wallets و Transactions در  Blockchain
  • ایجاد Wallet
  • ایجاد، تست و امضای Transaction
  • و غیره
آیا این نوشته را دوست داشتید؟
Build a Blockchain and a Cryptocurrency from Scratch Publisher:Udemy Author:David Katz Duration:06:44:08

Build a blockchain and cryptocurrency. Discover the engineering ideas behind technologies like Bitcoin and Ethereum!
This course will get you to build a blockchain and cryptocurrency from scratch.
The blockchain is a revolutionary technology that allows for the secure, distributed, decentralized storage of information. Over the past few years, the blockchain has taken the engineering landscape by storm. Many people in the industry predict that the blockchain will disrupt the ways we interact with technology on the same way the Internet did in the early 2000s.
The blockchain is the main technology behind Bitcoin, Ethereum, and the other prominent cryptocurrencies that we read about in the news today. By leveraging the blockchain, cryptocurrencies create a system of “trustless”ness. This cuts the need for middle men like banks and traders in economic systems.
Do you want to enter this young market, and become a highly sought-after blockchain engineer? The industry is starving for people who understand, and even better, can build blockchains. The supply is low, but the demand is high. So having a blockchain project under your belt will open doors and jobs for you.
For engineers, coders, and software developers, the best way to truly understand the revolutionary technologies of blockchain and cryptocurrencies, is to build a blockchain and cryptocurrency yourself. Therefore, this course will take you through implementing a blockchain and cryptocurrency - discovering the underlying techniques and concepts.
The course is designed into sections that introduce the main concepts of the blockchain one-by-one. By the end of the course, you will have a respectable blockchain project in your repertoire.
Some of the main course highlights:
Build a Blockchain in the object-oriented programming style.Generate hashes for blocks in the chain.Unit Test Components of the Blockchain.Create an API around the Blockchain.Create a real-time connected peer-to-peer server.Implement a proof-of-work algorithm.Sign Transactions with cryptography and digital signature.Create a Transaction Pool for a real-time list of incoming data.Include transactions in core blocks of the chain.
We’ll use NodeJS to implement this project. Don’t worry if you’re not familiar with JavaScript. This course explains the purpose behind every line and keyword. So, while JS experience will help, it’s not an absolute requirement.
Written summaries supplement each tutorial. That way, you can move along at your own pace, either watching the more thorough filmed tutorial, or reading the summary.
Ultimately, knowledge of the Blockchain will set you up for success in the future, as an engineer in a blockchain-dominated world. So what are you waiting for? Let’s get started building a blockchain!
Who is the target audience?
The Blockchain engineers of the future.
Anyone wanting to understand how cryptocurrencies are built.
Cryptocurrency holders, so that way they can understand the underlying system.
Anyone who wants to build a huge project in NodeJS, and it to their repertoire.

Course Overview - What is the Blockchain And Why?
7 Lectures
28:23
Course Overview and Roadmap
Preview
03:22
Note on the Introductory Videos
00:27
What is the Blockchain and Why Use it?
Preview
07:11
The Blockchain in Practice: Cryptocurrencies and Cryptography
Preview
04:38
The Blockchain in Practice: Mining and Bitcoin
Preview
05:48
Roadmap to Building the Blockchain: Guided by the Bitcoin White Paper
Preview
05:56
Important: Course Repository and Requirements
01:01

Build the Blockchain - Blocks
6 Lectures
37:51
Set Up the Blockchain Application
Preview
02:12
Create the Block
Preview
10:00
Genesis Block
04:24
Mine Blocks
04:21
SHA256 Hash Function
06:30
Test the Block
10:24

Build the Blockchain - the Chain
7 Lectures
33:16
Build the Blockchain Class
04:45
Test the Blockchain
05:24
Multiple Chain Validation
03:13
Chain Validation
06:16
Test Chain Validation
05:18
Replace the Chain
03:54
Test Chain Replacement
04:26

Develop the Blockchain Application
3 Lectures
17:24
Organize the Project
02:37
Blockchain API - Get Blocks
08:54
Mine Blocks Post Request
05:53

Create the Blockchain Network
5 Lectures
33:14
Peer to Peer Server
02:48
Create the WebSocket Server
08:04
Connect to Blockchain Peers
07:07
Handle Messages from Peers
07:13
Synchronize the Blockchain across Peers
08:02

Proof of Work
5 Lectures
36:54
Proof of Work and the 51% Attack
05:49
Proof of Work and the Nonce
06:32
Test the Nonce Functionality
06:40
Dynamic Block Difficulty
09:29
Test Difficulty Adjustment
08:24

Wallets and Transactions on the Blockchain
12 Lectures
01:05:55
Notes on the Upcoming Cryptocurrency Implementation
00:28
Wallets, Keys, and Transactions
05:56
Create Wallet
04:24
Chain Util and Key Generation
07:36
Create a Transaction
08:13
Test the Transaction
09:33
Sign a Transaction
07:13
Test the Transaction Input
01:52
Verify Transactions
04:46
Test Transaction Verification
03:18
Transaction Updates
06:31
Test Transaction Updates
06:05

Collect Transactions in a Pool
10 Lectures
01:02:32
Transaction Pool
01:41
Transaction Pool - Add Transaction
04:41
Test the Transaction Pool
08:45
Create Transactions with the Wallet
07:08
Test Wallet Transactions
10:51
Get Transactions
05:16
Post Transactions
05:40
Add the Transaction Pool to the Peer to peer Server
07:45
Handle Transaction Messages in the Peer to peer Server
08:38
Public Key Endpoint
02:07

Mine Transactions in a Block
14 Lectures
01:26:59
Miners of Transactions
01:27
Create the Miner Class
05:38
Grab Valid Transactions
06:13
Test Valid Transactions
08:13
Reward Transactions
08:28
Test Reward Transactions
04:01
Reward, Valid, and Clear Transactions
04:59
Broadcast Clear Transactions
03:17
Mine Transactions Endpoint
08:46
The Nuance of Wallet Balance
03:00
Calculate the Wallet Balance
10:40
Calculate the Balance during each Transaction
05:08
Test Balance Calculation
12:31
The Cryptocurrency in Action
04:38

Congratulations and Bonus Content
2 Lectures
01:52
Congratulations and Bonus Content
01:02
Ideas on Extending the Project
00:49

پیشنهاد فرادرس

لینک های دانلود حجم فایل: 660.0MB Udemy Build a Blockchain and a Cryptocurrency from Scratch_git.ir.rar