Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

Học blockchain bắt đầu từ đâu? Solidity, Rust, tài liệu gốc

Học lập trình blockchain: nền tảng lập trình trước, rồi Solidity hoặc Rust theo tài liệu gốc miễn phí. Mục tiêu Quyết định 1236, trường đang dạy, bẫy khóa học.

Viết: Đăng Kiểm chứng 10 phút đọc
13 nguồn
Mục lục 8 phần
  1. 01Học lập trình blockchain là học những gì?
  2. 02Lập trình blockchain bằng ngôn ngữ nào?
  3. 03Solidity là gì?
  4. 04Học blockchain bắt đầu từ đâu?
  5. 05Học blockchain có khó không?
  6. 06Học blockchain ở đâu tại Việt Nam?
  7. 07Khóa học blockchain nào là bẫy?
  8. 08Học xong, viết hợp đồng thông minh ở Việt Nam có cần giấy phép không?
  9. Câu hỏi thường gặp
  10. Nguồn tham khảo

Tóm tắt nhanh

  • Học lập trình blockchain là học viết hợp đồng thông minh và phần mềm kết nối với blockchain, không phải học giao dịch coin. Theo ethereum.org, biết trước một ngôn ngữ như JavaScript hoặc Python giúp học nhanh hơn.
  • Ngôn ngữ phụ thuộc mạng: Solidity hoặc Vyper cho Ethereum và các mạng tương thích EVM, Rust cho Solana, Move cho Sui và Aptos.
  • Tài liệu gốc miễn phí: tài liệu Solidity (chưa có bản tiếng Việt), ethereum.org (một phần có bản tiếng Việt), sách The Rust Programming Language, tài liệu của Solana. Remix chạy trên trình duyệt, không cần cài đặt.
  • Quyết định 1236/QĐ-TTg (22/10/2024) đặt mục tiêu đến 2025 có 10 cơ sở nghiên cứu và đào tạo chuỗi khối, đưa chuỗi khối vào chương trình đại học, cao đẳng, dạy nghề. Chúng tôi chưa tìm được báo cáo kết quả.
  • Khóa học mang tên blockchain nhưng dạy giao dịch, bắt mua token hay trả hoa hồng khi kéo học viên là dấu hiệu bẫy. FBI cảnh báo bài kiểm tra tuyển dụng giả bắt chạy mã lạ để đánh cắp tài sản mã hóa.
Học blockchain bắt đầu từ đâu? Solidity, Rust, tài liệu gốc

Học lập trình blockchain nên bắt đầu từ nền tảng lập trình chung, rồi hiểu cách blockchain, giao dịch và hợp đồng thông minh hoạt động, sau đó chọn một hệ để đi sâu: Solidity (hoặc Vyper) cho Ethereum và các mạng tương thích EVM, Rust cho Solana. Tài liệu gốc để học đều miễn phí: tài liệu chính thức của Solidity, trang dành cho nhà phát triển của ethereum.org (một phần có bản tiếng Việt), sách The Rust Programming Language và tài liệu của Solana. Ở Việt Nam, Quyết định 1236/QĐ-TTg đặt mục tiêu đưa chuỗi khối vào chương trình đào tạo đại học, cao đẳng, dạy nghề, và một số trường đã có học phần riêng.

Bài này đi theo thứ tự người mới cần: học cái gì, ngôn ngữ nào, bắt đầu ra sao, khó ở đâu, học ở đâu tại Việt Nam, và các bẫy mang tên “khóa học blockchain”. VietnamBit không giới thiệu khóa học trả phí nào và không hứa hẹn thu nhập.

Học lập trình blockchain là học những gì?

Là học viết phần mềm chạy trên blockchain (hợp đồng thông minh) và phần mềm kết nối với blockchain (ứng dụng, ví, công cụ), không phải học giao dịch coin. Một người học lập trình blockchain thường đi qua ba lớp:

  • Lớp giao thức: phần mềm nút, cơ chế đồng thuận, mật mã; đòi hiểu sâu về mạng máy tính và mật mã học. Khái niệm nền ở bài blockchain là gì.
  • Lớp hợp đồng thông minh: chương trình nằm trên chuỗi, giữ và chuyển tài sản theo điều kiện viết sẵn. Đây là phần các tài liệu nhập môn của Solidity và ethereum.org tập trung vào, và cũng là nơi một lỗi nhỏ có thể làm mất tiền thật.
  • Lớp ứng dụng: giao diện, phần máy chủ, phần kết nối ví để người dùng gọi hợp đồng.

Nhiều khóa học dùng chữ “blockchain” nhưng nội dung là đọc biểu đồ giá và chọn coin để mua bán. Đó là học giao dịch, một chủ đề khác với rủi ro khác; các dấu hiệu lùa gà của loại khóa học này ở bài lừa đảo khóa học crypto.

Lập trình blockchain bằng ngôn ngữ nào?

Tùy mạng: Solidity hoặc Vyper cho Ethereum và các mạng tương thích EVM, Rust cho Solana, Move cho Sui và Aptos.

MạngNgôn ngữ viết hợp đồngTài liệu gốc miễn phí
Ethereum và mạng tương thích EVMSolidity, VyperTài liệu Solidity; ethereum.org
SolanaRust (Anchor, Pinocchio hoặc Rust thuần)Tài liệu Solana; sách The Rust Programming Language
Sui, AptosMoveTài liệu của từng mạng

Nguồn: ethereum.org (trang ngôn ngữ hợp đồng thông minh, cập nhật 09/7/2026), tài liệu Solana (bản lưu 13/10/2026); dòng Move theo hồ sơ Sui và Aptos của VietnamBit. Cập nhật 29/10/2026.

Ethereum.org viết “The two most active and maintained languages are: Solidity, Vyper” (hai ngôn ngữ hoạt động và được bảo trì tích cực nhất là Solidity và Vyper), và khuyên người mới bắt đầu từ một trong hai ngôn ngữ này; Yul, ngôn ngữ trung gian của EVM, chỉ nên học khi đã quen các thực hành bảo mật. Vì nhiều mạng dùng chung máy ảo EVM, một hợp đồng Solidity thường triển khai được trên nhiều mạng; xem bài EVM là gì.

Với Solana, mục chương trình (programs) trong tài liệu chính thức hướng dẫn viết chương trình bằng Anchor, Pinocchio hoặc “Native Rust” (Rust thuần). Rust là ngôn ngữ đa dụng, nên người học thường đọc sách The Rust Programming Language trước, rồi mới sang tài liệu của Solana.

Solidity là gì?

Solidity là ngôn ngữ lập trình bậc cao, hướng đối tượng, dùng để viết hợp đồng thông minh chạy trên máy ảo Ethereum (EVM). Tài liệu chính thức mô tả Solidity là “a curly-bracket language designed to target the Ethereum Virtual Machine” (ngôn ngữ dùng dấu ngoặc nhọn, thiết kế cho máy ảo Ethereum), chịu ảnh hưởng của C++, Python và JavaScript, kiểu tĩnh, hỗ trợ kế thừa, thư viện. Ví dụ ứng dụng tài liệu nêu: bỏ phiếu, gây quỹ cộng đồng, đấu giá kín, ví nhiều chữ ký.

Hai điểm người mới nên biết từ đầu, cũng theo tài liệu chính thức:

  • Ngôn ngữ đổi nhanh. Số phiên bản dạng 0.y.z để báo hiệu tốc độ thay đổi; khi triển khai nên dùng bản mới nhất vì “only the latest version receives security fixes” (chỉ bản mới nhất được sửa lỗi bảo mật), trừ trường hợp ngoại lệ. Bản 0.8.x có nhiều thay đổi không tương thích ngược, nên cần để ý phiên bản khi đọc bài hướng dẫn cũ.
  • Có thể thử ngay trên trình duyệt. Remix là môi trường lập trình trên trình duyệt, cho phép viết, triển khai và quản lý hợp đồng Solidity mà không cần cài trình biên dịch.

Học blockchain bắt đầu từ đâu?

Theo thứ tự: lập trình cơ bản, khái niệm blockchain và hợp đồng thông minh, một ngôn ngữ hợp đồng trên mạng thử, rồi bảo mật trước khi đụng tới tiền thật. Lộ trình dưới đây dựng theo phần “Getting Started” của tài liệu Solidity và trang dành cho nhà phát triển của ethereum.org:

  1. Nền tảng lập trình. Ethereum.org viết kiến thức trước về ngôn ngữ lập trình, “especially of JavaScript or Python” (nhất là JavaScript hoặc Python), giúp hiểu các ngôn ngữ hợp đồng nhanh hơn.
  2. Khái niệm. Tài liệu Solidity khuyên người mới đọc phần “Introduction to Smart Contracts” (một hợp đồng mẫu, kiến thức cơ bản về blockchain, máy ảo EVM) trước khi học ngôn ngữ. Ethereum.org có loạt bài nền về tài khoản, giao dịch, khối, gas; một phần có bản tiếng Việt.
  3. Ngôn ngữ. Đọc phần “Solidity by Example” và “Language Description”, viết thử trên Remix.
  4. Mạng thử. Triển khai lên mạng thử (testnet) để xem hợp đồng chạy thật mà không dùng tiền thật.
  5. Bảo mật. Tài liệu Solidity yêu cầu đọc phần “Security Considerations” trước khi viết mã cho sản phẩm thật, và nhắc các bước kiểm tra mã, kiểm thử, kiểm toán (audit).

Nếu chọn hướng Rust: sách The Rust Programming Language đọc miễn phí trên mạng, và cài Rust bằng rustup thì có sẵn bản ngoại tuyến (lệnh rustup doc --book). Phiên bản sách đọc ngày 29/10/2026 viết cho Rust 1.97.0 (phát hành 09/7/2026).

Về ngôn ngữ đọc: danh sách bản dịch của tài liệu Solidity (đọc ngày 29/10/2026) có chín thứ tiếng, chưa có tiếng Việt, và bản tiếng Anh là bản tham chiếu. Ethereum.org thì có bản tiếng Việt cho một phần các trang dành cho nhà phát triển.

Học blockchain có khó không?

Cú pháp không quá xa lạ nếu đã biết một ngôn ngữ phổ biến; phần khó là lỗi có thể làm mất tiền thật và mã đã triển khai rất khó sửa.

Ethereum.org nhận xét hợp đồng trên Ethereum có thể viết bằng các ngôn ngữ “relatively developer-friendly” (khá thân thiện với lập trình viên), và người đã quen Python hay một ngôn ngữ dùng dấu ngoặc nhọn sẽ thấy cú pháp quen thuộc. Phần khó nằm ở chỗ khác. Tài liệu Solidity viết: “While it is usually quite easy to build software that works as expected, it is much harder to check that nobody can use it in a way that was not anticipated” (viết phần mềm chạy đúng như mong đợi thường khá dễ, nhưng kiểm tra để không ai dùng nó theo cách không lường trước thì khó hơn nhiều). Lý do, theo cùng tài liệu: hợp đồng thông minh giữ token hoặc tài sản giá trị hơn, mọi lần chạy đều công khai, và mã nguồn thường được công bố.

Thêm vào đó, hợp đồng đã đưa lên chuỗi không sửa được như một trang web; muốn đổi phải dựng sẵn cơ chế nâng cấp từ đầu, và chính cơ chế đó là một rủi ro. Chi tiết ở bài hợp đồng thông minh là gì. VietnamBit không đưa ra mốc thời gian học xong, vì chưa thấy nguồn đo lường đáng tin nào.

Học blockchain ở đâu tại Việt Nam?

Tài liệu gốc miễn phí đủ để tự học; một số trường đại học đã có học phần chuỗi khối trong chương trình chính quy; và Quyết định 1236/QĐ-TTg đặt mục tiêu đưa chuỗi khối vào chương trình đào tạo.

Quyết định 1236/QĐ-TTg ngày 22/10/2024 ban hành Chiến lược quốc gia về ứng dụng và phát triển công nghệ chuỗi khối. Các điểm về nhân lực:

MốcVăn bản ghiVị trí
Đến 2025“Xây dựng và nâng cấp được 10 cơ sở nghiên cứu và đào tạo”; chuỗi khối “được đưa vào khung chương trình đào tạo tại các trường đại học, cao đẳng, dạy nghề”Mục III khoản 2 điểm a
Đến 2030Có đại diện trong nhóm 10 cơ sở đào tạo và nghiên cứu chuỗi khối dẫn đầu châu ÁMục III khoản 3 điểm đ
Nhiệm vụRà soát chương trình đào tạo, ưu tiên đào tạo giảng viên tiến sĩ ở nước ngoài; nền tảng học trực tuyến mở MOOC; đào tạo ngắn hạn cho cán bộ, doanh nghiệp, người dânMục IV khoản 3 điểm a, b, d

Nguồn: bản ký số Quyết định 1236/QĐ-TTg; mục IV khoản 3 đọc từ bản nhận dạng chữ trang 5. Cập nhật 29/10/2026.

Mốc 2025 đã qua; chúng tôi chưa tìm được báo cáo chính thức về kết quả thực hiện các mục tiêu này. Toàn văn và phần không liên quan tới giao dịch tài sản mã hóa ở trang Quyết định 1236/QĐ-TTg. Phụ lục của Quyết định còn ghi tên Hiệp hội Blockchain Việt Nam ở hai nhiệm vụ về nền tảng chuỗi khối.

Hai ví dụ VietnamBit đọc được trên trang chính thức của trường:

TrườngChương trìnhHọc phần liên quan
Trường Đại học Kinh tế TP.HCM (UEH)Cử nhân Công nghệ thông tin, chương trình tiếng Việt“Chuỗi khối và tài sản crypto”, 3 tín chỉ, tự chọn, học kỳ 6
Trường Đại học Ngân hàng TP.HCM (HUB)Chuyên ngành Ngân hàng, định hướng Ngân hàng số và chuỗi khối“Chuỗi khối và tiền mã hóa”, “Hợp đồng thông minh”

Theo trang chương trình đào tạo của từng trường, đọc ngày 29/10/2026. Đây là ví dụ, không phải danh sách đầy đủ hay xếp hạng; chương trình đổi theo năm tuyển sinh, nên đối chiếu đề án tuyển sinh của trường trước khi đăng ký.

Khóa học blockchain nào là bẫy?

Khóa học mang tên blockchain nhưng dạy giao dịch coin, bắt mua token, bắt nạp tiền vào nền tảng người dạy chỉ định hoặc trả hoa hồng khi kéo thêm học viên là dấu hiệu lùa gà, không phải học lập trình. Các dấu hiệu thường gặp:

  • Nội dung chính là phân tích giá và gợi ý mua bán coin.
  • Phải mua token, NFT của khóa học hay của người dạy để được học hoặc nhận chứng chỉ.
  • Hứa thu nhập cố định, việc làm lương cao sau khóa học.
  • Hoa hồng khi giới thiệu thêm người.

Bẫy thứ hai nhắm vào người đã biết lập trình. Ngày 03/9/2024, FBI cảnh báo các nhóm tin tặc Triều Tiên dựng kịch bản tuyển dụng tinh vi để cài mã độc vào máy của nhân viên các công ty DeFi, tài sản mã hóa và đánh cắp tài sản. Dấu hiệu FBI nêu gồm yêu cầu làm “pre-employment test” (bài kiểm tra trước tuyển dụng) hoặc bài gỡ lỗi phải chạy gói Node.js, gói PyPI, script hay kho GitHub lạ, và lời mời việc từ công ty nổi tiếng với mức lương cao bất thường, không cần thương lượng. FBI khuyên không lưu thông tin ví (mật khẩu, cụm từ khôi phục, khóa riêng) trên thiết bị nối mạng, và nếu bài kiểm tra bắt chạy mã thì dùng máy ảo trên một thiết bị không kết nối với hệ thống của công ty.

Học xong, viết hợp đồng thông minh ở Việt Nam có cần giấy phép không?

Viết phần mềm, hợp đồng thông minh không nằm trong bốn dịch vụ tài sản mã hóa mà Nghị quyết 05/2025/NQ-CP liệt kê (Điều 3 khoản 3), nên theo cách VietnamBit đọc, nghị quyết này không đòi giấy phép riêng cho việc đó. Còn tổ chức thị trường giao dịch, tự doanh, lưu ký, cung cấp nền tảng phát hành tài sản mã hóa, và cả quảng cáo, tiếp thị liên quan đến tài sản mã hóa, thì chỉ tổ chức được Bộ Tài chính cấp phép mới được làm (Điều 4 khoản 4). Tính đến 29/10/2026, chưa sàn nào được cấp phép. Tự phát hành token rồi quảng bá, mời người Việt mua có thể bị coi là quảng cáo, tiếp thị tài sản mã hóa khi không được phép: cá nhân có thể bị phạt 90–100 triệu đồng, tổ chức 180–200 triệu đồng (Nghị định 284/2026/NĐ-CP Điều 7 khoản 4 điểm b, Điều 4 khoản 2). Trong khuôn khổ thí điểm, tài sản mã hóa cũng chỉ được chào bán cho nhà đầu tư nước ngoài (Nghị quyết 05 Điều 6 khoản 1).

Chia sẻ bài viết

Câu hỏi thường gặp

Có tài liệu học lập trình blockchain bằng tiếng Việt không?

Có một phần. Một số trang dành cho nhà phát triển trên ethereum.org có bản tiếng Việt, ví dụ trang tổng quan tài liệu phát triển và trang ngôn ngữ hợp đồng thông minh. Tài liệu Solidity có bản dịch cộng đồng sang chín ngôn ngữ nhưng chưa có tiếng Việt (danh sách đọc ngày 29/10/2026), và bản tiếng Anh là bản tham chiếu. Vì vậy đọc được tiếng Anh kỹ thuật vẫn là điều kiện gần như bắt buộc.

Học blockchain có phải mua coin không?

Không. Remix chạy trên trình duyệt cho phép viết, triển khai và quản lý hợp đồng Solidity mà không cần cài trình biên dịch, và việc thử nghiệm làm trên mạng thử (testnet), không dùng tiền thật. Khóa học bắt mua token, NFT của chính khóa học để được học là dấu hiệu cần dừng lại.

Solidity khác JavaScript thế nào?

Cú pháp có nét giống vì Solidity chịu ảnh hưởng của C++, Python và JavaScript, nhưng Solidity là ngôn ngữ kiểu tĩnh, biên dịch ra mã chạy trên máy ảo EVM, và mỗi lệnh ghi lên chuỗi tốn phí gas. Mã đã triển khai cũng khó sửa hơn nhiều so với một trang web.

Rust có dùng cho Ethereum không?

Có, ở phần mềm hạ tầng: ethereum.org liệt kê revm, một bản cài đặt EVM viết bằng Rust. Hợp đồng trên Ethereum thì hai ngôn ngữ được duy trì tích cực nhất là Solidity và Vyper. Rust là ngôn ngữ chính để viết chương trình trên Solana.

Học lập trình blockchain có kiếm được nhiều tiền không?

VietnamBit không có số liệu thu nhập được kiểm chứng và không hứa hẹn thu nhập. Lời mời việc lương cao bất thường, không cần thương lượng, nằm trong các dấu hiệu tấn công lừa đảo mà FBI nêu (03/9/2024). Khóa học hứa thu nhập cố định sau khi học xong cũng là dấu hiệu cần kiểm tra kỹ.

Bước tiếp theo

Nguồn tham khảo 13

Kiểm chứng ngày 29/10/2026

  1. 01Chính phủ: Quyết định 1236/QĐ-TTg ngày 22/10/2024, Chiến lược quốc gia về ứng dụng và phát triển công nghệ chuỗi khối (bản ký số)datafiles.chinhphu.vn
  2. 02Solidity documentation (bản mới nhất, đọc 29/10/2026)docs.soliditylang.org
  3. 03Solidity documentation: Security Considerationsdocs.soliditylang.org
  4. 04ethereum.org: Ngôn ngữ hợp đồng thông minh (bản tiếng Việt)ethereum.org
  5. 05ethereum.org: Smart contract languages (bản tiếng Anh, cập nhật 09/7/2026)ethereum.org
  6. 06ethereum.org: Tài liệu phát triển Ethereumethereum.org

Mục lục

  1. 01Học lập trình blockchain là học những gì?
  2. 02Lập trình blockchain bằng ngôn ngữ nào?
  3. 03Solidity là gì?
  4. 04Học blockchain bắt đầu từ đâu?
  5. 05Học blockchain có khó không?
  6. 06Học blockchain ở đâu tại Việt Nam?
  7. 07Khóa học blockchain nào là bẫy?
  8. 08Học xong, viết hợp đồng thông minh ở Việt Nam có cần giấy phép không?
  9. Câu hỏi thường gặp
  10. Nguồn tham khảo