Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh nền kinh tế phát triển và nhu cầu tuyển dụng nhân lực chất lượng cao tại các đô thị lớn gia tăng, các doanh nghiệp phải tiếp nhận và xử lý một khối lượng lớn hồ sơ ứng viên (Curriculum Vitae - CV) từ các kênh tuyển dụng trực tuyến. Thực trạng này tạo ra nhiều áp lực đối với bộ phận nhân sự:

  • Tình trạng ứng viên nộp hồ sơ không phù hợp hoặc cố tình đưa vào các thông tin thiếu chính xác, không có thật (về trình độ học vấn, chứng chỉ, kinh nghiệm làm việc, thành tích).
  • Rủi ro hồ sơ bị can thiệp chỉnh sửa hình ảnh (photoshop) hoặc sử dụng thông tin giả mạo.
  • Các doanh nghiệp vừa, nhỏ hoặc mới thành lập thường thiếu hụt quy trình kiểm duyệt, phỏng vấn chặt chẽ và nguồn nhân lực chuyên trách, dẫn đến tốn kém nhiều thời gian, chi phí sàng lọc mà vẫn gặp sai sót trong đánh giá ứng viên.

Để giải quyết bài toán trên, khóa luận đặt ra các mục tiêu và nhiệm vụ nghiên cứu cụ thể:

  1. Nghiên cứu và xây dựng mô hình kiểm tra, đánh giá độ chính xác của dữ liệu CV dựa trên cơ chế xác minh của cộng đồng người dùng mạng xã hội.
  2. Chuẩn hóa dữ liệu xác thực của các trường thông tin trong CV thành dạng logic nhị phân (True/False) hoặc xác định độ tin cậy dựa trên số lượng người tham gia xác thực.
  3. Thiết lập cơ chế tạo động lực bằng việc trao thưởng đồng coin/token vào ví điện tử cá nhân cho người dùng sau khi hoàn thành xác thực CV chính xác.
  4. Hiện thực hóa giải pháp thành một ứng dụng di động hoàn chỉnh hoạt động đa nền tảng trên cả hai hệ điều hành Android và iOS.

Đối tượng và phạm vi nghiên cứu của đề tài bao gồm:

  • Đối tượng nghiên cứu: Ba nhóm người dùng chính trong hệ sinh thái ứng dụng gồm người đăng tải CV (ứng viên), người tham gia xác thực thông tin (cộng đồng người dùng) và nhà tuyển dụng (doanh nghiệp tìm kiếm nhân sự).
  • Phạm vi công nghệ: Tập trung nghiên cứu công nghệ React Native để phát triển giao diện di động; xây dựng hệ thống Web API truyền tải dữ liệu sử dụng GraphQL và Apollo; quản trị cơ sở dữ liệu quan hệ với PostgreSQL; tìm hiểu công nghệ Blockchain, nền tảng Ethereum, ngôn ngữ Solidity để xây dựng hợp đồng thông minh (Smart Contract) phục vụ tạo coin và xử lý giao dịch phần thưởng.

Bộ tiêu chí đánh giá độ tin cậy của các trường thông tin trong CV được quy định cụ thể theo văn bản:

  • Chứng chỉ học tập / Văn bằng (Đại học, Cao học): Yêu cầu xác định thời gian tốt nghiệp cụ thể, tên đầy đủ của đơn vị cấp bằng và loại văn bằng được nhận.
  • Học hàm, học vị: Liệt kê đầy đủ, rõ ràng và có căn cứ.
  • Bài báo / Công trình khoa học: Ghi rõ tên bài báo, thời gian công bố, hội nghị hoặc tạp chí tổ chức.
  • Học bổng, giải thưởng: Thể hiện chính xác tên giải thưởng/phần thưởng và năm đạt được.
  • Chứng chỉ ngoại ngữ: Yêu cầu ghi rõ điểm số đạt được, thời gian thi và kỳ thi tham gia.
  • Kinh nghiệm làm việc: Nêu rõ tên cơ quan/doanh nghiệp công tác, thời gian làm việc và chức vụ đảm nhiệm.

Cơ chế quản lý danh tính và bảo vệ thông tin: Để hạn chế nguy cơ lạm dụng dữ liệu cá nhân trên nền tảng công khai, quy trình đăng ký yêu cầu người dùng cung cấp giấy tờ tùy thân (Chứng minh nhân dân - CMND). Đồng thời, người dùng phải xác nhận điều khoản chấp thuận công khai thông tin CV trên mạng xã hội trước khi sử dụng hệ thống.


Cơ sở lý thuyết và phương pháp

Khóa luận kết hợp nghiên cứu lý thuyết nền tảng về mật mã học, chuỗi khối, kiến trúc phần mềm di động và hệ thống cơ sở dữ liệu để làm cơ sở xây dựng ứng dụng.

Khung lý thuyết và công nghệ sử dụng

  • Công nghệ Blockchain và Mật mã học:
    • Ứng dụng các hàm băm mật mã học một chiều như SHA-256, RIPEMD-160 và Keccak-256 để đảm bảo tính toàn vẹn và an toàn dữ liệu.
    • Sử dụng thuật toán chữ ký số trên đường cong Elliptic (ECDSA) theo tiêu chuẩn secp256k1 để sinh cặp khóa công khai - khóa bí mật (Public Key - Private Key). Khóa bí mật 256-bit được dùng để ký số các giao dịch; địa chỉ ví người dùng được trích xuất từ 20 byte cuối của chuỗi mã hóa Keccak-256 từ khóa công khai.
    • Khảo sát các cơ chế đồng thuận phân tán gồm Proof of Work (PoW), Proof of Stake (PoS) và Proof of Authority (PoA).
    • Phân loại các nút mạng ngang hàng (P2P): Full Node (lưu toàn bộ dữ liệu, trung tâm tính toán), Light Node (lưu dữ liệu rút gọn, phụ thuộc Full Node để ghi nhận), và Cold Node (không lưu dữ liệu khối, kết nối gián tiếp để đọc dữ liệu).
  • Hợp đồng thông minh (Smart Contract) và Ngôn ngữ Solidity:
    • Khái niệm hợp đồng thông minh vận hành trên máy ảo Ethereum Virtual Machine (EVM), được định danh duy nhất bằng địa chỉ hợp đồng và tương tác thông qua giao diện ABI (Application Binary Interface).
    • Ngôn ngữ Solidity hỗ trợ hướng đối tượng, định kiểu tĩnh, cung cấp các kiểu dữ liệu (boolean, uint8 đến uint256, mảng cố định/động, byte, address, struct, mapping) và các cấu trúc hàm (pure, view, payable, internal, external, public, private).
  • Nền tảng phát triển ứng dụng di động React Native:
    • Khung làm việc mã nguồn mở dựa trên JavaScript và kiến trúc Virtual DOM của ReactJS để kết xuất các thành phần giao diện gốc (Native View) trên cả Android và iOS từ một cơ sở mã nguồn duy nhất.
  • Hệ thống API và Cơ sở dữ liệu:
    • Xây dựng tầng truyền thông dữ liệu bằng GraphQL với Apollo Server/Client làm trung gian truyền tải truy vấn.
    • Sử dụng hệ quản trị cơ sở dữ liệu quan hệ PostgreSQL để lưu trữ và xử lý dữ liệu nghiệp vụ của hệ thống.

Phương pháp nghiên cứu và khảo sát thực tế

  • Khảo sát sản phẩm thực tế: Phân tích giao diện, cấu trúc bài đăng hình ảnh và thanh điều hướng của mạng xã hội Instagram; khảo sát mô hình quản lý khóa cá nhân và lịch sử giao dịch mã hóa của ví Trust Wallet.
  • Phương pháp phân tích - so sánh: Tiến hành đối sánh định tính và kỹ thuật giữa các nền tảng công nghệ liên quan.
Tiêu chí so sánh Blockchain Cơ sở dữ liệu truyền thống
Tính phân tán Dữ liệu phân tán và sao lưu trên nhiều node, khôi phục qua cơ chế đồng bộ Lưu trữ tập trung trên một hoặc vài máy chủ, dễ tổn thương khi gặp sự cố
Tính ổn định Dữ liệu không thể sửa đổi sau khi ghi nhận, mọi thay đổi đều được lưu vết Dữ liệu dễ dàng bị thay đổi hoặc xóa nếu có quyền truy cập
Phụ thuộc bên thứ ba Xác thực phi tập trung bằng thuật toán mã hóa, không phụ thuộc trung gian Phụ thuộc hoàn toàn vào tổ chức quản trị hệ thống
Tốc độ xử lý Chậm hơn do yêu cầu xác thực đồng thuận và tính toán mã hóa Thực thi nhanh do ghi trực tiếp vào bộ nhớ CSDL
Tiêu hao năng lượng Tiêu tốn tài nguyên lớn (đặc biệt với cơ chế Proof of Work) Tiêu thụ năng lượng thấp
Dung lượng lưu trữ Yêu cầu dung lượng tổng thể lớn do nhân bản dữ liệu qua các node Dung lượng lưu trữ tối ưu, ít bản sao thừa
Tiêu chí so sánh Hợp đồng thông minh Hợp đồng truyền thống
Tính đa dạng & tự động hóa Tự động kiểm soát điều kiện và thực thi giao dịch, thanh toán Dưới dạng văn bản giấy tờ, phụ thuộc vào bên thứ ba và sự tự giác của các bên
Lập trình kịch bản Cho phép định nghĩa trước các kịch bản thực thi số hóa Xử lý thủ công; khi có thay đổi các bên phải gặp mặt và đàm phán lại
Lưu trữ & theo dõi Lưu trữ trên chuỗi khối, dữ liệu được theo dõi tự động, minh bạch Lưu trữ văn bản vật lý hoặc tệp tin rời rạc, khó kiểm soát toàn bộ biến động
Thời gian thực hiện Diễn ra tức thì và chính xác khi các điều kiện được đáp ứng Tốn nhiều thời gian cho thủ tục hành chính và giải quyết tranh chấp
Tiêu chí so sánh React Native Xamarin Flutter
Ngôn ngữ sử dụng JavaScript C# Dart, C/C++
Khả năng tái sử dụng mã Lên đến 90% Cao Cao
Nền tảng hỗ trợ Android, iOS Android, iOS Android, iOS
Mô hình cấp phép Mã nguồn mở (Open-source) Mã nguồn mở (Open-source) Mã nguồn mở (Open-source)
Cộng đồng hỗ trợ Rất lớn Lớn Lớn

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình kết hợp giữa kiến trúc ứng dụng mạng xã hội và hệ sinh thái xử lý giao dịch phần thưởng.

Kiến trúc tổng thể và công nghệ

  • Giao diện người dùng (Client): Xây dựng bằng React Native, phân tách thành hai phần: phần View (ánh xạ các thành phần giao diện người dùng dựa trên Virtual DOM sang Native View) và phần xử lý logic (chạy trực tiếp dưới bộ thực thi JavaScript).
  • Tầng dịch vụ (API & Middleware): Sử dụng Apollo Client/Server và ngôn ngữ truy vấn GraphQL để quản lý việc truyền tải và xử lý các yêu cầu dữ liệu.
  • Tầng cơ sở dữ liệu (Backend Database): Hệ thống cơ sở dữ liệu PostgreSQL lưu trữ cấu trúc người dùng, bài đăng CV, dữ liệu tương tác và thông tin xác thực.
  • Tầng Hợp đồng thông minh (Smart Contract Layer): Chạy trên máy ảo EVM, quản lý việc định danh giao dịch (nonce, gasPrice, gasLimit, toAddress, value, data), xử lý phân phối token thưởng khi có sự kiện xác thực thành công.
pragma solidity >=0.0;
contract HelloWorld {
    string private message;
    function contructor(string memory mes) public {
        message = mes;
    }
    function setMessage(string memory mes) public {
        message = mes;
    }
    function getMessage() view public returns(string memory) {
        return message;
    }
}

Thiết kế các trường hợp sử dụng (Use Case)

Hệ thống xác định các Use Case chính phục vụ các nhóm người dùng:

  1. Use case Đăng ký: Người dùng điền tên đăng nhập, mật khẩu và tải lên bản chụp CMND để phục vụ quản lý định danh.
  2. Use case Đăng nhập: Xác thực quyền truy cập vào hệ thống dựa trên thông tin tài khoản đã đăng ký.
  3. Use case Tìm kiếm / Đăng CV: Người dùng chụp ảnh văn bản CV, tải lên dưới dạng bài đăng (kèm hình ảnh thumbnail và phần mô tả nội dung) lên bảng tin chung.
  4. Use case Xác thực CV: Người dùng khác đọc các trường thông tin trong CV, đối chiếu với bộ tiêu chí (văn bằng, chứng chỉ, công trình khoa học, kinh nghiệm) và đưa ra đánh giá xác nhận tính chính xác (gán nhãn True/False).
  5. Use case Nhận thưởng & Quản lý ví: Ghi nhận kết quả xác thực hợp lệ, tự động chuyển một lượng coin/token tương ứng vào ví tiền mã hóa của người xác thực; cung cấp giao diện theo dõi số dư và lịch sử gửi/nhận tiền.

Thiết kế giao diện ứng dụng (8 màn hình chức năng)

  1. Màn hình Đăng ký tài khoản: Nhập thông tin định danh và đính kèm giấy tờ.
  2. Màn hình Đăng nhập: Tiếp nhận thông tin tài khoản để truy cập ứng dụng.
  3. Màn hình Trang chủ: Hiển thị danh sách bài đăng CV dạng khung chữ nhật ngang với hình ảnh CV, phần chú thích, số lượt yêu thích và bình luận tương tác.
  4. Màn hình Ví tiền của người dùng: Hiển thị số dư coin, địa chỉ ví và các nút chức năng giao dịch.
  5. Màn hình Lịch sử giao dịch: Liệt kê chi tiết các biến động số dư và hoạt động nhận thưởng.
  6. Màn hình Hồ sơ của người dùng: Quản lý thông tin tài khoản cá nhân.
  7. Màn hình Lịch sử đăng CV: Quản lý danh sách các CV mà cá nhân đã tải lên hệ thống.
  8. Màn hình Đăng bài post: Cho phép chọn hình ảnh CV từ thiết bị và nhập nội dung mô tả để đăng tải.

Nội dung chính theo từng chương

Chương 1: TỔNG QUAN

Chương 1 giới thiệu lý do chọn đề tài xuất phát từ bài toán tuyển dụng thực tế, sự gia tăng của các dữ liệu CV giả mạo hoặc chưa chính xác, và khó khăn trong khâu sàng lọc của các doanh nghiệp. Tác giả xác định đối tượng nghiên cứu gồm người tải CV, người xác thực và nhà tuyển dụng; công bố phạm vi công nghệ (React Native, GraphQL, Apollo, PostgreSQL, Blockchain, Solidity); đưa ra bộ tiêu chí kiểm định độ tin cậy của CV (bằng cấp, học hàm/học vị, bài báo, giải thưởng, chứng chỉ, kinh nghiệm) cùng chính sách bảo mật thông tin tài khoản thông qua CMND.

Chương 2: CƠ SỞ LÝ THUYẾT

Chương 2 trình bày tổng quan lý thuyết nền tảng phục vụ đề tài. Nội dung bao gồm khảo sát thực tế giao diện và tính năng của ứng dụng Instagram và Trust Wallet; phân tích nguyên lý hoạt động của công nghệ Blockchain (mật mã học, hàm băm SHA-256, Keccak-256, chữ ký số ECDSA, cấu trúc transaction, phí Gas, cơ chế đồng thuận PoW, PoS, PoA, cấu trúc Full/Light/Cold Node); nghiên cứu Hợp đồng thông minh và ngôn ngữ Solidity (vòng đời triển khai EVM, cú pháp, kiểu dữ liệu, cấu trúc hàm); phân biệt Native App và Hybrid App; chi tiết hóa cơ chế hoạt động của React Native và hệ quản trị cơ sở dữ liệu PostgreSQL.

Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Chương 3 tập trung mô hình hóa kiến trúc hệ thống thông qua các sơ đồ ca sử dụng (Use Case tổng quát và 5 Use Case chi tiết: Đăng ký, Đăng nhập, Đăng/tìm CV, Xác thực CV, Nhận thưởng); mô tả sơ đồ hoạt động (Activity Diagram) của từng quy trình nghiệp vụ; và xây dựng sơ đồ cơ sở dữ liệu quan hệ trên PostgreSQL để quản trị người dùng, bài đăng, tương tác và dữ liệu xác thực.

Chương 4: PHÁT TRIỂN ỨNG DỤNG

Chương 4 mô tả quá trình hiện thực hóa giải pháp phần mềm trên nền tảng di động. Tác giả trình bày quy trình thao tác của người dùng qua 8 màn hình chức năng chính đã được lập trình hoàn chỉnh (Đăng ký, Đăng nhập, Trang chủ, Ví tiền, Lịch sử giao dịch, Hồ sơ cá nhân, Lịch sử đăng CV, Đăng bài post); kiểm thử tích hợp luồng truyền dữ liệu từ GraphQL API đến ứng dụng React Native; và đưa ra đánh giá kết quả đạt được của sản phẩm.

CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Chương 5 tóm tắt các kết quả đạt được của khóa luận trong việc xây dựng mô hình mạng xã hội xác minh dữ liệu CV kết hợp trả thưởng bằng token, đồng thời nêu rõ các hạn chế còn tồn tại và đề xuất định hướng phát triển, hoàn thiện hệ thống trong tương lai.


Kết quả và đóng góp

Kết quả chính đạt được

  • Xây dựng thành công mô hình mạng xã hội cho phép người dùng đăng tải hình ảnh CV và huy động cộng đồng tham gia kiểm tra, xác thực tính logic và độ chính xác của các trường thông tin theo bộ tiêu chí định sẵn.
  • Quy chuẩn hóa dữ liệu xác thực CV thành giá trị logic nhị phân (True/False) dựa trên kết quả đồng thuận của người dùng tham gia đánh giá.
  • Tích hợp cơ chế trả thưởng bằng đồng coin/token cho người dùng thực hiện xác thực thành công, kèm theo giao diện ví điện tử để quản lý số dư và theo dõi lịch sử giao dịch.
  • Triển khai hoàn chỉnh ứng dụng di động đa nền tảng (hỗ trợ cả Android và iOS) bằng React Native, kết nối backend thông qua GraphQL API và lưu trữ dữ liệu trên PostgreSQL.

Đóng góp của đề tài

  • Đề xuất một hướng tiếp cận ứng dụng mô hình xác thực phi tập trung của cộng đồng nhằm giải quyết vấn đề gian lận thông tin trong hồ sơ ứng viên tuyển dụng.
  • Cung cấp giải pháp hỗ trợ các doanh nghiệp (đặc biệt là doanh nghiệp trẻ, quy mô nhỏ) tiết kiệm thời gian, nhân lực và giảm thiểu sai sót trong khâu sàng lọc CV ban đầu.
  • Tổng hợp tài liệu khảo sát kỹ thuật có hệ thống về công nghệ chuỗi khối, hợp đồng thông minh Solidity, các cơ chế đồng thuận phân tán và so sánh chi tiết các nền tảng phát triển ứng dụng di động đa nền tảng.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Việc triển khai hợp đồng thông minh và thực thi các giao dịch trên mạng Blockchain thực tế còn chịu ảnh hưởng bởi chi phí phí mạng (Gas fee) và độ trễ xác thực giao dịch.
  • Cơ chế bảo mật và quyền riêng tư phụ thuộc vào việc người dùng chấp nhận công khai thông tin cá nhân trên mạng xã hội; giải pháp kiểm soát định danh bằng ảnh chụp CMND vẫn mang tính chất thủ công.
  • Chưa tích hợp cơ chế tự động bóc tách dữ liệu văn bản từ hình ảnh CV (OCR) để tối ưu hóa việc phân tích tự động.

Hướng phát triển tiếp

  • Nâng cấp thuật toán biểu quyết và cơ chế xác thực tự động trên Smart Contract để tăng tính chính xác, chống hành vi thông đồng gian lận điểm xác thực giữa các người dùng.
  • Tích hợp thêm các công nghệ xử lý ảnh và nhận dạng ký tự quang học (OCR) nhằm tự động trích xuất các trường thông tin từ CV thành dữ liệu có cấu trúc trước khi đưa ra cộng đồng kiểm duyệt.
  • Tối ưu hóa hiệu năng ứng dụng di động và mở rộng khả năng tương thích với các phiên bản hệ điều hành di động mới.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo thiết thực cho các đối tượng:

  • Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm: Có thể tham khảo tài liệu như một nghiên cứu điển hình về việc xây dựng ứng dụng di động đa nền tảng bằng React Native kết hợp GraphQL API và cơ sở dữ liệu PostgreSQL.
  • Người nghiên cứu về Blockchain và Web3: Tài liệu cung cấp tổng hợp lý thuyết cơ bản về kiến trúc Ethereum, cấu trúc transaction, phí Gas, các cơ chế đồng thuận (PoW, PoS, PoA), phân loại Node và cú pháp lập trình Smart Contract bằng Solidity (Chương 2).
  • Nhà phát triển sản phẩm tuyển dụng / mạng xã hội: Tham khảo mô hình Use Case, luồng hoạt động phân tích dữ liệu và thiết kế giao diện mạng xã hội tích hợp ví token phục vụ bài toán xác thực dữ liệu người dùng (Chương 3 và Chương 4).

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

1. Khóa luận giải quyết vấn đề cụ thể nào trong quy trình tuyển dụng nhân sự?

Khóa luận giải quyết tình trạng ứng viên đưa thông tin sai lệch, không có thật hoặc chỉnh sửa hình ảnh trong CV, gây tốn thời gian và chi phí sàng lọc cho nhà tuyển dụng, đặc biệt là các doanh nghiệp nhỏ thiếu nhân sự kiểm duyệt chuyên trách.

2. Dữ liệu độ tin cậy của CV được hệ thống xác định và quy đổi như thế nào?

Độ chính xác của các trường thông tin trong CV được chuyển thành dạng giá trị boolean (True/False) hoặc xác định dựa trên số lượng người dùng trong cộng đồng cùng tham gia kiểm tra, đối chiếu theo các tiêu chí (văn bằng, học vị, bài báo, giải thưởng, ngoại ngữ, kinh nghiệm làm việc).

3. Hệ thống sử dụng những công nghệ nào để xây dựng ứng dụng di động và backend?

Ứng dụng di động được xây dựng bằng framework React Native (hoạt động trên Android và iOS). Tầng truyền tải dữ liệu sử dụng GraphQL kết hợp Apollo, cơ sở dữ liệu nghiệp vụ sử dụng PostgreSQL, và cơ chế tạo coin/xử lý hợp đồng thông minh được nghiên cứu trên nền tảng Ethereum với ngôn ngữ Solidity.

4. Người dùng tham gia xác thực thông tin CV nhận được quyền lợi gì?

Sau khi xác thực thành công và chính xác thông tin trong CV của người khác, người dùng sẽ được hệ thống trao thưởng một số lượng đồng coin/token nhất định và có thể quản lý, theo dõi biến động số dư thông qua màn hình ví điện tử tích hợp trên ứng dụng.

5. Khóa luận đề xuất giải pháp gì để kiểm soát tài khoản và bảo vệ thông tin cá nhân của người dùng?

Để hạn chế việc làm phiền và quấy rối thông tin, quy trình đăng ký yêu cầu người dùng phải cung cấp giấy tờ tùy thân (CMND). Đồng thời, người dùng khi đăng ký phải đồng thuận với điều khoản cho phép công khai dữ liệu CV trên nền tảng mạng xã hội của ứng dụng.


Kết luận

Khóa luận tốt nghiệp của sinh viên Trần Nhật Nam đã hoàn thành việc nghiên cứu mô hình xác minh độ tin cậy của dữ liệu CV dựa trên sức mạnh đánh giá của cộng đồng mạng xã hội và cơ chế tạo động lực bằng phần thưởng tiền mã hóa. Đề tài đã xây dựng thành công ứng dụng di động hoàn chỉnh bằng React Native kết nối GraphQL và PostgreSQL, tích hợp đầy đủ các chức năng đăng bài, kiểm định thông tin và ví điện tử. Nghiên cứu cung cấp một giải pháp kỹ thuật khả thi hỗ trợ tối ưu hóa quy trình tuyển dụng và là tài liệu tham khảo giá trị về phát triển ứng dụng di động kết hợp công nghệ chuỗi khối.