Blockchain là một công nghệ mới mang tính cách mạng được nghiên cứu gần đây. Tuy nhiên, hiện nay chưa có nhiều tài liệu đặc biệt là tiếng Việt, hệ thống hóa nó một cách rõ ràng. Gần như mỗi tài liệu lại có một cách định nghĩa, mô tả riêng làm cho nó càng trở lên mông lung với những người mới bắt đầu. Với mong muốn cung cấp một tài liệu tổng quan nhất, hệ thống nhất về công nghệ blockchain, tek4.vn xây dựng chuỗi bài viết “Blockchain cơ bản” nhằm giải quyết những vấn đề mông lung, khó hiểu về blockchain cho những người mới bắt đầu. Nội dung của chuỗi bài viết sẽ bao gồm: tổng quan về công nghệ blockchain, động lực đằng sau tiền điện tử, Bitcoin. Bạn sẽ tìm hiểu các khía cạnh khác nhau của mật mã, quá trình tạo và xây dựng các Khối, Mạng & Khai thác khối cũng như nhiều khái niệm khác liên quan đến công nghệ blockchain bao gồm thiết kế mạng blockchain, các công nghệ trong nâng cao hiệu năng của blockchain như Sharding, Off Chain State Channels… Nội dung cụ thể như sau:
- Bài 1. Lịch sử của tiền tệ và bài toán Lặp chi (Double Spending)
- Bài 2. Blockchain là gì?
- Bài 3. Mật mã khóa công khai và chữ ký số
- Bài 4. Hashing, cơ chế đằng sau sự toàn vẹn của blockchain
- Bài 5. Merkle Tree là gì?
- Bài 6. Khối và chuỗi khối
- Bài 7. Luật đồng thuận là gì?
- Bài 8. Lý thuyết trò chơi và ứng dụng trong Blockchain
- Bài 9. Proof of Work và Proof of Stake
- Bài 10. Một số giao thức đồng thuận khác
- Bài 11. Peer to Peer Network
- Bài 12. Đồng bộ hóa dữ liệu trên blockchain
- Bài 13. Lập trình một blockchain cơ bản bằng Python
- Bài 14. Hard fork và Soft fork
- Bài 15. Smart contracts là gì?
- Bài 16. Lập trình Smart contracts cơ bản với Solidity
- Bài 17. Lưu trữ blockchain như thế nào?
- Bài 18. Segwit là gì? Lightning network và mở rộng Blockchain
- Bài 19. Sharding là gì?
- Bài 20. Off Chain State Channels.
- Bài 21. Kiểm thử Blockchain smart contracts
- Bài 22. Một số ứng dụng của Blockchain.
Blockchain cơ bản dành cho ai?
Chắc hẳn bạn đã nghe đến thuật ngữ blockchain ít nhất vài lần trước đây, bạn đã tìm hiểu nó, cũng đọc khá nhiều tài liệu để xem nó là cái gì, tuy nhiên có vẻ vẫn khá mông lung, bạn vẫn không thực sự hiểu nó làm việc ra sao. Đừng lo lắng, bởi không chỉ có mình bạn gặp tình trạng như vậy. Có rất nhiều tài liệu về blockchain đến nỗi làm bạn như ngập trong công nghệ này nhưng lại có rất ít tài liệu thống kê và hệ thống hóa những nền tảng cơ bản một cách xuyên suốt, do đó thực sự rất khó để bạn có thể tiếp cận nó. Series bài viết Blockchain cơ bản hướng tới việc giúp bạn đọc hệ thống hóa và nắm bắt những kiến thức cơ bản, cũng như có thể tự xây dựng được một blockchain cơ bản cho bản thân.
Nếu bạn mong muốn trở thành một phần của cuộc cách mạng blockchain, hãy bỏ ra chưa đến 10 phút mỗi ngày để theo dõi series bài viết này. Hãy bắt đầu cuộc hành trình thú vị của mình ngay từ bây giờ!
Bạn muốn tìm hiểu những điều cơ bản về Blockchain để hiểu xem nó có ứng dụng như thế nào?
Bạn muốn tự lập trình, xây dựng một ứng dụng blockchain cho riêng mình?
Bạn muốn làm việc trong lĩnh vực blockchain?
Nếu câu trả lời của bạn là có cho những câu hỏi trên, thì xin chúc mừng bạn. Series bài viết này sẽ dành cho bạn.
Cần gì để học Blockchain cơ bản
Trước khi đi vào series Blockchain cơ bản, bạn nên có chút kiến thức về lập trình, đôi chút về toán học cơ bản và hiểu về mạng máy tính. Nếu chưa biết gì về những điều trên, không sao cả, trong các bài viết cụ thể chúng ta sẽ cùng tìm hiểu lại cả những kiến thức này. Tóm lại, điều duy nhất bạn cần là đam mê.
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc inbox về trang fanpage của TEK4.VN để nhận được sự hỗ trợ từ Ban quản trị. Hoặc để nhận được sự giúp đỡ nhanh chóng từ cộng đồng thành viên của Tek4.VN, bạn cũng có thể tạo các chủ đề trên GROUP THẢO LUẬN FACEBOOK của chúng tôi.
Hi vọng Blockchain cơ bản sẽ là tài liệu hệ thống hóa cơ sở để bạn đọc có thể sử dụng để tìm hiểu và hòa mình vào thế giới blockchain.