使用Golang构建区块链指南
Golang How to Build a Blockchain in Go Guide
学习如何使用Go编程语言(Golang)从零开始构建区块链
你将会学到的:
了解区块链背后的理论和机制
了解区块链交易的验证过程
了解挖掘时用于导出随机数的共识算法
了解发送/接收加密货币背后的理论
了解如何使用 Go 开发基本区块链
了解哈希在区块链管理中的作用
了解区块链共识机制如何运作
学习要求:
不是必需的,但那些有加密货币经验的人可能会发现本课程更容易理解
我们将使用 Go 进行开发,因此建议对 Go 有基本的了解
课程说明:
随着Facebook的加密货币Libra的出现,亚马逊、微软和IBM等公司也加入了虚拟货币的潮流。区块链开发技术预计将在物联网、医疗甚至房地产领域发挥至关重要的作用。
通过更多地了解这项新技术,将您的职业生涯提升到一个新的水平!
为什么选择这个课程?
1.边做边学,而不仅仅是听!
本课程提供了学习区块链概念、直觉和实施的实践方法。在本课程中,我们将利用区块链技术和 Go 来开发汇款系统。
2. 简单易懂
对区块链感到困惑吗?由于区块链技术的大部分内容都在复杂的技术文档中进行了解释,许多人可能会认为区块链是令人困惑的东西。但区块链和支撑加密货币的技术有可能彻底改变未来网络分发系统的平台。
3.区块链是未来
借助区块链网络,几乎任何能够访问互联网的人都可以进行跨境汇款和许多其他涉及数字资产的交易。但您是否想过区块链如何为与土地所有权和房地产相关的注册挑战提供解决方案?实施基于区块链的注册表可以记录所有权文件并将其分配给所有者的用户帐户。借助区块链,每笔交易都是可追踪的、带有时间戳的且无可争议的。以这种方式使用,区块链可以提供高度安全的所有权记录,无法被操纵或丢失。区块链应用的可能性是无限的——从投票系统到护照等身份证件的发放——所有这些都可以通过区块链技术实现。
区块链是未来,通过理解这个概念并从头开始实际创建它,您将能够在现实世界中应用区块链。
此课程面向哪些人:
任何对区块链及其应用感兴趣的人
任何喜欢通过实际编码而不是 Power Point 幻灯片解释来了解区块链的人
【资源目录】:
├──01 – Introduction
| ├──001 Current Economy’s Need for Blockchain Engineers and Hiring Process.mp4 112.45M
| ├──001 Current Economy’s Need for Blockchain Engineers and Hiring Process.srt 33.74kb
| ├──001 Current Economy’s Need for Blockchain Engineers and Hiring Process_en.srt 21.69kb
| ├──002 Before Taking this Course.mp4 31.40M
| ├──002 Before Taking this Course.srt 13.53kb
| └──002 Before Taking this Course_en.srt 8.56kb
├──02 – What is Blockchain
| ├──001 Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers.mp4 34.92M
| ├──001 Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers.srt 12.04kb
| ├──001 Demonstration of How Blockchain Can Be Used For Crytocurrency Money Transfers_en.srt 7.37kb
| ├──002 What is Blockchain.mp4 36.99M
| ├──002 What is Blockchain.srt 15.92kb
| └──002 What is Blockchain_en.srt 9.95kb
├──03 – Creating Blockchain
| ├──001 goblockchain.zip 243.76kb
| ├──001 Source Code Used in This Course (Resources).html 0.09kb
| ├──002 What You’ll Need to Start Building.mp4 20.23M
| ├──002 What You’ll Need to Start Building.srt 10.67kb
| ├──002 What You’ll Need to Start Building_en.srt 6.65kb
| ├──003 How to Create a Block.mp4 47.12M
| ├──003 How to Create a Block.srt 15.88kb
| ├──003 How to Create a Block_en.srt 9.82kb
| ├──004 How to Create a Blockchain Struct.mp4 48.83M
| ├──004 How to Create a Blockchain Struct.srt 13.79kb
| ├──004 How to Create a Blockchain Struct_en.srt 8.35kb
| ├──005 How to Calculate the Hash of a Block.mp4 103.64M
| ├──005 How to Calculate the Hash of a Block.srt 26.70kb
| ├──005 How to Calculate the Hash of a Block_en.srt 16.34kb
| ├──006 How to Add a Transaction.mp4 106.05M
| ├──006 How to Add a Transaction.srt 26.92kb
| ├──006 How to Add a Transaction_en.srt 17.12kb
| ├──007 What is Proof of Work, Consensus Algorithm, and Nonce.mp4 12.55M
| ├──007 What is Proof of Work, Consensus Algorithm, and Nonce.srt 7.01kb
| ├──007 What is Proof of Work, Consensus Algorithm, and Nonce_en.srt 4.55kb
| ├──008 How to Derive the Nonce.mp4 75.96M
| ├──008 How to Derive the Nonce.srt 17.86kb
| ├──008 How to Derive the Nonce_en.srt 10.94kb
| ├──009 All About Mining.mp4 66.51M
| ├──009 All About Mining.srt 17.91kb
| ├──009 All About Mining_en.srt 11.40kb
| ├──010 Calculating the Transaction Total.mp4 29.06M
| ├──010 Calculating the Transaction Total.srt 8.13kb
| └──010 Calculating the Transaction Total_en.srt 5.06kb
├──04 – Creating Wallet
| ├──001 Private Key, Public Key, and ECDSA.mp4 19.63M
| ├──001 Private Key, Public Key, and ECDSA.srt 10.63kb
| ├──001 Private Key, Public Key, and ECDSA_en.srt 6.81kb
| ├──002 How to Create Wallets.mp4 84.17M
| ├──002 How to Create Wallets.srt 24.27kb
| ├──002 How to Create Wallets_en.srt 15.12kb
| ├──003 How to Create Addresses for Blockchain.mp4 21.64M
| ├──003 How to Create Addresses for Blockchain.srt 5.51kb
| ├──003 How to Create Addresses for Blockchain_en.srt 3.41kb
| ├──004 Creating Blockchain Addresses.mp4 50.13M
| ├──004 Creating Blockchain Addresses.srt 15.56kb
| ├──004 Creating Blockchain Addresses_en.srt 9.75kb
| ├──005 Signatures for Transactions.mp4 51.74M
| ├──005 Signatures for Transactions.srt 13.71kb
| ├──005 Signatures for Transactions_en.srt 8.65kb
| ├──006 Transaction Verification.mp4 111.36M
| ├──006 Transaction Verification.srt 26.65kb
| └──006 Transaction Verification_en.srt 16.75kb
├──05 – Blockchain Server API
| ├──001 Launching WEB server.mp4 60.50M
| ├──001 Launching WEB server.srt 20.86kb
| ├──001 Launching WEB server_en.srt 13.04kb
| ├──002 How to create Blockchain API.mp4 60.48M
| ├──002 How to create Blockchain API.srt 16.08kb
| ├──002 How to create Blockchain API_en.srt 10.10kb
| ├──003 Launching UI Server for Wallets.mp4 47.83M
| ├──003 Launching UI Server for Wallets.srt 15.00kb
| ├──003 Launching UI Server for Wallets_en.srt 9.32kb
| ├──004 Creating Wallet UI.mp4 29.51M
| ├──004 Creating Wallet UI.srt 9.49kb
| ├──004 Creating Wallet UI_en.srt 6.04kb
| ├──005 Creating Wallets.mp4 69.17M
| ├──005 Creating Wallets.srt 19.14kb
| ├──005 Creating Wallets_en.srt 11.97kb
| ├──006 Sending Transactions from UI.mp4 74.24M
| ├──006 Sending Transactions from UI.srt 21.02kb
| ├──006 Sending Transactions from UI_en.srt 13.23kb
| ├──007 Decoding process with Json.mp4 43.92M
| ├──007 Decoding process with Json.srt 13.51kb
| ├──007 Decoding process with Json_en.srt 8.27kb
| ├──008 Taking ECDSA Related Data and Converting into Struct.mp4 63.04M
| ├──008 Taking ECDSA Related Data and Converting into Struct.srt 15.51kb
| ├──008 Taking ECDSA Related Data and Converting into Struct_en.srt 9.63kb
| ├──009 Data sending with HTTP client.mp4 70.67M
| ├──009 Data sending with HTTP client.srt 14.80kb
| ├──009 Data sending with HTTP client_en.srt 9.34kb
| ├──010 Creating Transaction API.mp4 79.96M
| ├──010 Creating Transaction API.srt 17.91kb
| ├──010 Creating Transaction API_en.srt 11.44kb
| ├──011 Creating Mining API.mp4 33.34M
| ├──011 Creating Mining API.srt 11.33kb
| ├──011 Creating Mining API_en.srt 7.00kb
| ├──012 Automating mining execution.mp4 51.38M
| ├──012 Automating mining execution.srt 15.15kb
| ├──012 Automating mining execution_en.srt 9.59kb
| ├──013 Creating API that will let the blockchain server return the cryptocurrency total.mp4 30.24M
| ├──013 Creating API that will let the blockchain server return the cryptocurrency total.srt 8.61kb
| ├──013 Creating API that will let the blockchain server return the cryptocurrency total_en.srt 5.58kb
| ├──014 Creating API that will let the wallet server return the cryptocurrency totals.mp4 53.31M
| ├──014 Creating API that will let the wallet server return the cryptocurrency totals.srt 13.26kb
| ├──014 Creating API that will let the wallet server return the cryptocurrency totals_en.srt 8.34kb
| ├──015 Creating UI to display the cryptocurrency totals.mp4 30.53M
| ├──015 Creating UI to display the cryptocurrency totals.srt 8.92kb
| └──015 Creating UI to display the cryptocurrency totals_en.srt 5.49kb
└──06 – Structure of Blockchain Network
| ├──001 Search for other blockchain nodes.mp4 71.34M
| ├──001 Search for other blockchain nodes.srt 25.69kb
| ├──001 Search for other blockchain nodes_en.srt 16.55kb
| ├──002 Automatic registration of blockchain nodes.mp4 64.27M
| ├──002 Automatic registration of blockchain nodes_en.srt 11.31kb
| ├──003 Synchronizing transactions.mp4 96.61M
| ├──003 Synchronizing transactions.srt 22.67kb
| ├──003 Synchronizing transactions_en.srt 14.54kb
| ├──004 What is consensus.mp4 8.21M
| ├──004 What is consensus.srt 6.84kb
| ├──004 What is consensus_en.srt 4.22kb
| ├──005 Blockchain verification.mp4 42.12M
| ├──005 Blockchain verification.srt 9.83kb
| ├──005 Blockchain verification_en.srt 6.08kb
| ├──006 Resolving conflicts – the longest-chain rule.mp4 91.53M
| ├──006 Resolving conflicts – the longest-chain rule.srt 18.82kb
| ├──006 Resolving conflicts – the longest-chain rule_en.srt 11.81kb
| ├──007 Creating consensus API.mp4 48.69M
| ├──007 Creating consensus API.srt 12.31kb
| ├──007 Creating consensus API_en.srt 7.87kb
| ├──008 What is 51% attack.mp4 13.17M
| ├──008 What is 51% attack.srt 7.84kb
| ├──008 What is 51% attack_en.srt 4.98kb
| ├──009 Final demonstration.mp4 58.22M
| ├──009 Final demonstration.srt 12.75kb
| └──009 Final demonstration_en.srt 8.34kb