Tổng hợp khóa học, tài liệu Web3 miễn phí theo lộ trình cụ thể
Để bắt đầu học về blockchain, việc tìm nguồn tài liệu cũng như khóa học uy tín và miễn phí là rất quan trọng. Blockchain là một công nghệ mới mẻ và phức tạp, nó đòi hỏi người học phải có kiến thức vững về lập trình, cách xây dựng và triển khai hợp đồng thông minh, Ethereum. Tuy nhiên, không phải ai cũng có thể tiếp cận được những khóa học chất lượng cao với chi phí đắt đỏ. Vì thế BlockchainWork sẽ giúp bạn tổng hợp các tài liệu blockchain Web3 miễn phí ngay dưới bài viết này nhé
Mục lục bài viết
- 1 Whitepaper
- 2 Whitepaper Ethereum
- 3 Các khóa học hướng dẫn phát triển ETH
- 4 Khóa học xây dựng Web3
- 5 Khóa học CryptoZombies
- 6 Khóa học cơ bản về blockchain
- 7 Tài liệu hướng dẫn về phát triển Ethereum và EVM toàn diện
- 8 Tài liệu về NFT
- 9 Kênh youtube ETHGlobal
- 10 Tài liệu kĩ thuật hệ thống dựa trên Blockchain
- 11 Tài liệu xây dựng ứng dụng trên Solana
- 12 Chương trình PL LaunchPad
- 13 Bộ tài liệu xây dựng các ứng dụng phi tập trung (dApp) (Pointer)
- 14 Kết luận:
Whitepaper
Whitepaper Bitcoin
Whitepaper Bitcoin đề xuất một hệ thống tiền mặt điện tử ngang hàng (P2P) gọi là Bitcoin, giải quyết vấn đề chi tiêu gấp đôi mà không cần bên trung gian đáng tin cậy. Hệ thống sử dụng một sổ cái phân tán được gọi là blockchain, được bảo mật bằng mật mã và được duy trì bởi mạng lưới các nút P2P. Whitepaper bitcoin gồm 4 phần chính như sau:
- Giới thiệu:
- Hệ thống thanh toán trực tuyến hiện nay phụ thuộc vào các tổ chức tài chính làm bên thứ ba đáng tin cậy.
- Việc thiếu một hệ thống thanh toán điện tử P2P đáng tin cậy dẫn đến các vấn đề như gian lận và chi tiêu gấp đôi.
- Hệ thống Bitcoin:
- Bitcoin là một loại tiền tệ kỹ thuật số được tạo ra và lưu trữ dưới dạng mật mã.
- Hệ thống Bitcoin sử dụng sổ cái phân tán (blockchain) để ghi lại tất cả các giao dịch.
- Blockchain được bảo mật bằng mật mã và được duy trì bởi mạng lưới các nút P2P.
- Các nút xác minh giao dịch và thêm chúng vào blockchain.
- Bitcoin sử dụng thuật toán Proof-of-Work (PoW) để đảm bảo tính bảo mật và tính toàn vẹn của blockchain.
- Các tính năng của Bitcoin:
- Giao dịch trực tiếp P2P: Không cần bên trung gian.
- Khả năng chống kiểm duyệt: Không thể bị đóng băng hoặc tịch thu bởi các tổ chức tài chính.
- Tính minh bạch: Tất cả các giao dịch đều được ghi lại trên blockchain và có thể được xem bởi bất kỳ ai.
- Tính bảo mật: Blockchain được bảo mật bằng mật mã và rất khó để giả mạo.
- Ứng dụng:
- Thanh toán trực tuyến
- Chuyển tiền quốc tế
- Vi thanh toán
- Hợp đồng thông minh
Link tài liệu: https://bitcoin.org/bitcoin.pdf
Whitepaper Ethereum
- Giới thiệu:
- Whitepaper Ethereum đề xuất một nền tảng phi tập trung cho phép tạo và chạy các ứng dụng phi tập trung (dApps).
- Nền tảng Ethereum sử dụng blockchain để ghi lại các giao dịch và hợp đồng thông minh.
- Hợp đồng thông minh:
- Hợp đồng thông minh là các chương trình máy tính được thực thi trên blockchain Ethereum.
- Hợp đồng thông minh tự động thực thi các điều khoản của hợp đồng mà không cần bên trung gian.
- Máy ảo Ethereum (EVM):
- EVM là một môi trường thực thi cho các hợp đồng thông minh.
- EVM cho phép các nhà phát triển viết hợp đồng thông minh bằng nhiều ngôn ngữ lập trình khác nhau.
- Ether (ETH):
- ETH là tiền tệ kỹ thuật số của nền tảng Ethereum.
- ETH được sử dụng để thanh toán phí giao dịch và thực thi hợp đồng thông minh.
- Ứng dụng:
- Ethereum có thể được sử dụng cho nhiều ứng dụng khác nhau, bao gồm:
- Tài chính phi tập trung (DeFi)
- Nhận dạng phi tập trung (DID)
- Quản lý chuỗi cung ứng
- Lập trình trò chơi
Link tài liệu: https://ethereum.org/en/whitepaper/
Các khóa học hướng dẫn phát triển ETH
Khóa học về Solidity, Blockchain và Smart Contract – Hướng dẫn Python từ cơ bản đến chuyên nghiệp
Khóa học này sẽ giới thiệu đầy đủ cho bạn về tất cả các khái niệm cốt lõi trong blockchain, hợp đồng thông minh, NFT, ERC20, tài chính phi tập trung mã hóa (DeFi), Python và Solidity, Chainlink, Ethereum.
Link tài liệu: https://www.youtube.com/watch?v=M576WGiDBdQ
Cách tạo NFT bằng siêu dữ liệu trên chuỗi
Khóa học này sẽ đưa bạn khám phá thế giới sử dụng SVG để tạo NFT ImageURI và siêu dữ liệu trên các chuỗi cùng với đó là kết hợp với Chainlink VRF để tạo ra sự khan hiếm. Các hợp đồng thông minh tùy chỉnh này đã được triển khai vào chuỗi Polygon.
Link tài liệu: https://www.youtube.com/watch?v=9oERTH9Bkw0
Hướng dẫn hợp đồng Uniswap – V2
Uniswap V2 có thể tạo thị trường trao đổi giữa 2 token ERC-20 bất kỳ. Trong tài liệu này, chúng ta sẽ xem xét mã nguồn của các hợp đồng triển khai giao thức này. Nội dung chính của tài liệu này bao gồm các mục như:
- Uniswap V2 hoạt động như thế nào?
- Tại sao nên chọn V2 thay vì V3?
- Các hợp đồng cốt lõi (core contract) với hợp đồng ngoại vi (periphery contracts)
- Luồng dữ liệu và kiểm soát (Data and Control flows)
Link tài liệu: https://ethereum.org/en/developers/tutorials/uniswap-v2-annotated-code/
Khóa học xây dựng Web3
Nếu bạn là một nhà phát triển muốn tìm hiểu về tiền điện tử nhưng không biết bắt đầu từ đâu thì đây là một số khóa học dành cho bạn.
- Xây dựng ứng dụng Web3 với hợp đồng thông minh Solidity + Ethereum
- Xây dựng một dApp Solana nâng cao
- Tạo bộ sưu tập NFT của riêng bạn
- Xây dựng ứng dụng Web3 trên Solana với React và Rust
- Xây dựng DAO của riêng bạn chỉ bằng Javascript
- Tạo trò chơi trình duyệt NFT của riêng bạn
Link tài liệu: https://buildspace.so/
Khóa học CryptoZombies
Tìm hiểu cách viết mã Dapps Blockchain bằng cách xây dựng các trò chơi đơn giản. CryptoZombies là nơi giúp bạn hiểu rõ hơn về cách tạo hợp đồng thông minh trong Solidity hoặc Libra bằng cách tạo trò chơi sưu tầm tiền điện tử.
Link tài liệu: https://cryptozombies.io/
Khóa học cơ bản về blockchain
Khóa học này sẽ cung cấp cho bạn các kiến thức cơ bản của blockchain như:
- Lịch sử và sự phát triển của blockchain: Khóa học sẽ giới thiệu về nguồn gốc của blockchain, từ Bitcoin đến các ứng dụng hiện đại.
- Cách thức hoạt động của blockchain: Khóa học sẽ giải thích các thành phần cốt lõi của blockchain, như block, hash, và thuật toán đồng thuận.
- Các loại blockchain khác nhau: Khóa học sẽ phân biệt giữa blockchain công khai, blockchain riêng tư và consortium blockchain.
- Ứng dụng của blockchain: Khóa học sẽ giới thiệu các ứng dụng của blockchain trong nhiều lĩnh vực như tài chính, chuỗi cung ứng, y tế, và chính phủ.
- Lập trình với blockchain: Khóa học sẽ hướng dẫn bạn cách xây dựng các ứng dụng phi tập trung (dApps) trên nền tảng blockchain.
Nội dung của khóa học bao gồm 4 phần:
- Phần 1: Giới thiệu về blockchain
- Phần 2: Kiến trúc blockchain
- Phần 3: Ứng dụng blockchain
- Phần 4: Lập trình blockchain
Link tài liệu: https://www.coursera.org/learn/blockchain-basics
Tài liệu hướng dẫn về phát triển Ethereum và EVM toàn diện
Tài liệu này cung cấp hướng dẫn toàn diện về phát triển ứng dụng phi tập trung (dApp) đầy đủ trên nền tảng Ethereum.
- Giới thiệu:
- Giới thiệu về Ethereum và dApp.
- Lợi ích của việc phát triển dApp trên Ethereum.
- Các công cụ và framework cần thiết.
- Phát triển Smart Contract:
- Giới thiệu về Solidity, ngôn ngữ lập trình smart contract.
- Viết smart contract đơn giản.
- Triển khai smart contract lên mạng Ethereum.
- Phát triển giao diện người dùng:
- Giới thiệu về ReactJS, framework JavaScript phổ biến.
- Tạo giao diện người dùng đơn giản với ReactJS.
- Kết nối giao diện người dùng với smart contract.
- Lưu trữ dữ liệu:
- Giới thiệu về IPFS, hệ thống lưu trữ phi tập trung.
- Lưu trữ dữ liệu trên IPFS.
- Truy cập dữ liệu từ IPFS trong dApp.
- Lập chỉ mục và truy vấn dữ liệu:
- Giới thiệu về The Graph, giao thức lập chỉ mục và truy vấn dữ liệu cho blockchain.
- Lập chỉ mục dữ liệu smart contract với The Graph.
- Truy vấn dữ liệu từ The Graph trong dApp.
- Bảo mật:
- Các mối đe dọa bảo mật trong phát triển dApp.
- Các biện pháp bảo mật tốt nhất cho dApp.
- Triển khai dApp:
- Triển khai dApp lên mạng Ethereum.
- Khắc phục sự cố và tối ưu hóa dApp.
Link tài liệu: https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13
Tài liệu về NFT
NFT là một công nghệ mới đầy tiềm năng với nhiều ứng dụng trong nhiều lĩnh vực. Tài liệu này cung cấp thông tin chi tiết về NFT để bạn có thể hiểu rõ hơn về công nghệ này và tiềm năng của nó. Nội dung của bài viết này bao gồm 6 phần như sau:
- Giới thiệu:
- NFT là gì?
- NFT khác với tiền điện tử như thế nào?
- Ví dụ về NFT.
- Tiêu chuẩn NFT:
- Các tiêu chuẩn kỹ thuật cho phép tạo và quản lý NFT.
- Các tiêu chuẩn phổ biến như ERC-721 và ERC-1155.
- Lợi ích của NFT:
- Tính độc nhất và không thể thay thế.
- Khả năng sở hữu tài sản kỹ thuật số.
- Mở ra tiềm năng cho các ứng dụng mới trong nhiều lĩnh vực.
- Cách thức hoạt động của NFT:
- Quá trình tạo NFT
- Lưu trữ NFT trên blockchain.
- Mua bán và giao dịch NFT.
- Thị trường NFT:
- Các nền tảng phổ biến để mua bán NFT.
- Các loại NFT được giao dịch phổ biến.
- Xu hướng thị trường NFT hiện tại.
- Tương lai của NFT:
- Tiềm năng ứng dụng của NFT trong nhiều lĩnh vực như nghệ thuật, âm nhạc, trò chơi, v.v.
- Những thách thức và rào cản cần giải quyết để NFT phát triển mạnh mẽ hơn.
Link tài liệu: https://blog-v3.opensea.io/articles/non-fungible-tokens
Kênh youtube ETHGlobal
ETHGlobal là kênh Youtube tập trung vào các chủ đề liên quan đến Ethereum và công nghệ blockchain, bao gồm:
- Hướng dẫn: Kênh cung cấp hướng dẫn chi tiết về cách sử dụng các công cụ và framework phổ biến trong hệ sinh thái Ethereum, như Solidity, Truffle, Ganache, Web3.js, v.v.
- Hội thảo: Kênh chia sẻ các video ghi lại các hội thảo và sự kiện do ETHGlobal tổ chức, với sự tham gia của các chuyên gia và nhà phát triển hàng đầu trong lĩnh vực blockchain.
- Phỏng vấn: Kênh thực hiện phỏng vấn các nhân vật nổi tiếng trong cộng đồng Ethereum, chia sẻ về các dự án và tầm nhìn của họ.
- Tin tức: Kênh cập nhật các tin tức mới nhất về Ethereum và công nghệ blockchain, bao gồm các bản cập nhật phần mềm, dự án mới, sự kiện sắp tới, v.v.
- Giáo dục: Kênh cung cấp các khóa học và video hướng dẫn giúp người mới bắt đầu học hỏi về Ethereum và blockchain.
Link tài liệu: https://www.youtube.com/c/ETHGlobal/videos
Tài liệu kĩ thuật hệ thống dựa trên Blockchain
Bộ tài liệu này cung cấp cái nhìn tổng quan về hệ thống blockchain và kỹ thuật hệ thống, tập trung vào các chi tiết kỹ thuật và ứng dụng của hệ thống blockchain. Bên cạnh đó, bộ tài liệu cũng giới thiệu các hàm băm mật mã và trình bày các thuộc tính của chúng. Sau đó, cấu trúc dữ liệu và nguyên tắc hoạt động của chuỗi khối Bitcoin sẽ được nghiên cứu chi tiết.
Bộ tài liệu còn phân tích các cơ chế đồng thuận không được phép và kiểm soát Sybil như Proof-of-Work (PoW) của Bitcoin và minh họa sơ đồ khai thác cũng như kiểm tra các rủi ro, thách thức và hạn chế của công nghệ.
Link tài liệu: https://github.com/sebischair/bbse
Tài liệu xây dựng ứng dụng trên Solana
Bộ tài liệu cung cấp cho nhà phát triển các khái niệm và công thức thiết yếu để xây dựng ứng dụng trên Solana. Bộ tài liệu gồm 5 phần chính như sau:
- Giới thiệu về Solana:
- Solana là gì?
- Lợi ích của việc xây dựng trên Solana.
- So sánh Solana với các nền tảng blockchain khác.
- Tài liệu dành cho nhà phát triển:
- Hướng dẫn chi tiết về cách thiết lập môi trường phát triển, viết smart contract, triển khai ứng dụng, v.v.
- Tài liệu tham khảo API cho các ngôn ngữ lập trình phổ biến như Rust, JavaScript, Python, v.v.
- Ví dụ và hướng dẫn cho các trường hợp sử dụng phổ biến.
- Công cụ dành cho nhà phát triển:
- Bộ công cụ Solana CLI giúp tương tác với blockchain.
- IDE và trình soạn thảo mã hỗ trợ Solana.
- Thư viện và framework giúp phát triển ứng dụng nhanh chóng.
Link tài liệu: https://solana.com/developers
Chương trình PL LaunchPad
Mục tiêu: PL Launchpad giúp tuyển dụng các kỹ sư phần mềm từ nhiều nền tảng phát triển khác nhau vào chương trình đào tạo, phát triển và kết hợp nhóm toàn thời gian kéo dài sáu tuần.
Đối tượng: Chương trình dành cho các kỹ sư phần mềm có kinh nghiệm muốn chuyển sang Web3 hoặc những người đã có kinh nghiệm trong lĩnh vực này.
Nội dung chương trình:
- Khóa đào tạo sáu tuần tập trung vào kiến thức Web3 và InterPlanetary File System (IPFS).
- Cơ hội làm việc với các nhóm khác nhau trong mạng lưới Protocol Labs (PLN).
- Tham gia vào các dự án thực tế để áp dụng kiến thức đã học.
Link: https://protocol.ai/blog/announcing-pl-launchpad/
Bộ tài liệu xây dựng các ứng dụng phi tập trung (dApp) (Pointer)
Nội dung của bộ tài liệu bao gồm việc hướng dẫn xây dựng NFT collection, diễn đàn Web3, hệ thống thanh toán trực tiếp với Solana Pay. Ngoài ra bộ tài liệu cũng hướng dẫn xây dựng ví tiền, ứng dụng quản lý danh tính, thị trường NFT trên Ethereum và hướng dẫn xây dựng diễn đàn Web3 trên Polygon. Bên cạnh đó, bộ tài liệu cũng giải thích về cách viết hợp đồng thông minh với Solidity, giới thiệu về Web3 và cách kết nối với Web3 và cách lưu trữ dữ liệu trên IPFS.
Link tài liệu: https://www.pointer.gg/tutorials
Kết luận:
Với sự phát triển nhanh chóng của công nghệ blockchain, việc nắm vững kiến thức về nó là rất quan trọng. Và các khóa học, bộ tài liệu miễn phí sẽ giúp bạn có được kiến thức cơ bản và nền tảng vững chắc để tiếp cận với công nghệ này. Bất kỳ ai quan tâm đến blockchain đều nên tận dụng cơ hội để nắm bắt kiến thức từ bộ tài liệu này. Hãy tiếp tục theo dõi BlockchainWork để không bỏ lỡ các thông tin bổ ích khác nhé
BlockchainWork tổng hợp
- Tìm hiểu thêm về BlockchainWork tại: https://blockchainwork.net/
- Nhà tuyển dụng kết nối các tài năng trẻ tại: https://blockchainwork.net/employer-signup
- Ứng viên nắm bắt cơ hội việc làm tại: https://blockchainwork.net/candidate-signup
>>Tìm hiểu thêm:
Các phương pháp tăng cường bảo mật các dự án Web3
Công nghệ Web3 đang trở thành một xu hướng quan trọng trong ngành công nghiệp công nghệ thông tin và truyền thông. Các dự án Web3 không chỉ mang lại những cơ hội mới mẻ mà còn tạo…
Kiểm toán Blockchain (Blockchain audit): Tầm quan trọng và các phương pháp hay nhất
Nền tảng blockchain đã và đang trở thành tâm điểm trong thế giới công nghệ. Blockchain đã gia nhập vào hầu hết mọi lĩnh vực, bao gồm quản lý chuỗi cung ứng, game, chăm sóc sức khỏe và quan trọng…
Các ứng dụng blockchain thực tế tại Việt Nam
Blockchain đã trở thành một công nghệ nổi bật trong nhiều lĩnh vực tại Việt Nam, đặc biệt là trong giáo dục, sức khỏe, giải trí, sản xuất, quản lý nhà nước và ngân hàng. Đặc biệt, blockchain…
SUI là gì? Tìm hiểu chi tiết về dự án SUI
Sự bùng nổ của các blockchain layer 1 vừa qua đang tạo ra một cuộc cách mạng trong lĩnh vực công nghệ và tài chính. Các nền tảng blockchain layer 1 như SUI, Bitcoin, Ethereum, Solana đều đang thu hút…
Liquidity Pool là gì? Liquidity Pool hoạt động như thế nào?
Liquidity Pool là thành phần quan trọng đằng sau hệ sinh thái DeFi (Decentralize Finance – tài chính phi tập trung). Nó đóng vai trò như một quỹ chung chứa các tài sản kỹ thuật số, cho phép người dùng…