Note: Rust’s trait implementation has expanded lately. So, please consult the reference.
Functional Programming Jargon in RustFunctional programming (FP) provides many advantages, and its popularity has been increasing as a result. However, each programming paradigm comes with its own unique jargon and FP is no exception. By providing a glossary, we hope to make learning FP easier.functional.works-hub.com
Part 1: Topics Covered: 00:40 Example transaction01:45 Transaction verification requirements04:55 The blockchain as a “distributed ledger”06:12 Structure of a transaction08:09 Regular transactions10:30 Coinbase transactions12:10 Transactions: Bad Artwork12:50 Recap13:24 Meeting tx verification requirements13:38 Overspending14:10 Double spending15:36 Impersonation16:58 Further reading Part 2: Topics Covered: 00:17 Iterators02:20 Implement: Transaction & Output14:13 Errors in Rust15:51 Null in Rust16:46 Updating our Blockchain18:31 Implement: Transaction checking36:42 Writing a working example37:55 Implement: Working example42:32 First run and various testing47:21 Notes/security concerns
Blockchain In Rust #03: Chains & ChecksWe can use the infrastructure we’ve built so far to secure the blockchainMedium Topics Covered: 00:37 Description of the Blockchain struct00:53 Implement: Blockchain Struct02:01 Creating a block-chain06:03 Review: Mining07:17 Block Verification10:16 Implement: Blockchain Verification17:33 Testing the verify() function