Giới thiệu dự án

Thương mại điện tử toàn cầu đang phụ thuộc chặt chẽ vào các nền tảng trung gian tập trung (Centralized Platforms) như Amazon, eBay hay Shopee. Mặc dù các hệ thống này mang lại sự tiện lợi, mô hình tập trung bộc lộ nhiều điểm nghẽn nghiêm trọng: phí dịch vụ trung gian dao động từ 5% đến 15%, nguy cơ lộ lọt dữ liệu cá nhân từ các vụ rò rỉ cơ sở dữ liệu tập trung, rủi ro đơn phương khóa tài khoản và thao túng đánh giá (review manipulation). Theo các báo cáo an ninh mạng, các cuộc tấn công nhắm vào điểm lỗi đơn lẻ (Single Point of Failure - SPoF) của máy chủ cơ sở dữ liệu tập trung gây thiệt hại hàng tỷ USD mỗi năm trên toàn cầu.

Vấn đề cốt lõi đặt ra là sự thiếu hụt cơ chế tín nhiệm phi tập trung (Trustless Environment) giữa hai bên mua và bán. Mô hình truyền thống buộc người tham gia phải đặt toàn bộ niềm tin vào một tổ chức thứ ba (ngân hàng, cổng thanh toán hoặc sàn giao dịch). Khi bên thứ ba gặp sự cố kỹ thuật, phá sản hoặc lạm quyền, quyền lợi của người dùng sẽ bị đe dọa trực tiếp.

Mô hình tập trung:  [Người mua] ---> [Bên thứ ba / Sàn trung gian] ---> [Người bán]
                      (Phụ thuộc niềm tin, rủi ro SPoF, phí cao 5-15%)

Mô hình DApp:       [Người mua] <==== [Smart Contract / Blockchain] ====> [Người bán]
                      (Trustless, P2P, mã nguồn mở, phí Gas minh bạch)

Đề tài "Xây dựng sàn giao dịch mua bán trực tuyến trên nền tảng Blockchain" do sinh viên Nguyễn Tuấn Đạt thực hiện dưới sự hướng dẫn của TS. Nguyễn Thiên Bảo tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (Khoa Công nghệ Thông tin) tập trung giải quyết bài toán giao dịch ngang hàng không cần trung gian tin cậy.

Mục tiêu cụ thể của dự án:

  1. Nghiên cứu kiến trúc Blockchain & Ethereum: Phân tích cơ chế đồng thuận phân tán (Distributed Consensus), cấu trúc dữ liệu chuỗi khối, máy ảo EVM (Ethereum Virtual Machine) và ngôn ngữ lập trình hợp đồng thông minh Solidity.
  2. Thiết kế kiến trúc hệ thống lai (Hybrid DApp Architecture): Kết hợp lưu trữ phi tập trung trên mạng Ethereum và InterPlanetary File System (IPFS) với máy chủ lập chỉ mục ngoại tuyến (Discovery Server) nhằm tối ưu chi phí và tốc độ truy vấn.
  3. Hiện thực hóa Hợp đồng thông minh (Smart Contract): Xây dựng hệ thống giao dịch tự động hóa, hỗ trợ ký quỹ phi tập trung (Escrow), niêm yết sản phẩm và thanh toán bằng đồng Ether (ETH).
  4. Tích hợp tìm kiếm phân tán tốc độ cao: Triển khai Elasticsearch kết hợp cơ chế lắng nghe sự kiện (Event Listening) qua RPC để hỗ trợ tìm kiếm toàn văn (Full-text Search) với độ trễ thấp.
  5. Đóng gói và triển khai thực nghiệm: Đưa ứng dụng DApp hoàn chỉnh lên mạng thử nghiệm (Testnet), đánh giá hiệu năng giao dịch, mức tiêu hao Gas và tính khả thi thực tế.

Phạm vi và giới hạn: Đề tài tập trung triển khai mô hình DApp thương mại điện tử P2P trên môi trường mô phỏng Ganache và mạng Ethereum Testnet. Hệ thống xử lý các giao dịch mua bán bằng Native Crypto Token (Ether) và lưu trữ metadata phân tán qua IPFS, chưa bao gồm các giải pháp thanh toán tiền pháp định (Fiat Currency) hay cơ chế vận chuyển logistics vật lý.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Để định hình giải pháp tối ưu, đồ án đã tiến hành phân tích so sánh giữa mô hình thương mại điện tử truyền thống, mô hình DApp thuần chuỗi (Full On-chain) và mô hình DApp kết hợp lưu trữ phân tán (Hybrid DApp).

Tiêu chí E-commerce truyền thống DApp On-chain thuần túy Hệ thống đề xuất (Hybrid DApp)
Kiến trúc dữ liệu RDBMS tập trung (MySQL/PostgreSQL) Toàn bộ lưu trên Blockchain Hợp đồng EVM + IPFS + Discovery Server
Chi phí lưu trữ (Storage Cost) Thấp ($0.02 - $0.1/GB/tháng) Cực cao (~20,000 gas/SSTORE cho 32 bytes) Tối ưu: On-chain lưu hash, IPFS lưu data
Tính minh bạch & Toàn vẹn Thấp (Admin có quyền chỉnh sửa DB) Tuyệt đối (Bất biến - Immutable) Tuyệt đối trên giao dịch, xác thực qua IPFS Hash
Điểm lỗi đơn lẻ (SPoF) Có (Máy chủ trung tâm sập = sập sàn) Không (Phân tán trên hàng nghìn node) Rất thấp (Core logic phân tán trên blockchain)
Khả năng tìm kiếm (Search) Nhanh, linh hoạt (SQL queries) Rất chậm/Hạn chế (Chỉ quét tuần tự) Cực nhanh thông qua Elasticsearch sync
Phí giao dịch trung gian 5% – 15% tổng giá trị đơn Phí mạng lưới (Gas fee) Phí Gas tối ưu hóa + 0% phí sàn trung gian

Phân loại yêu cầu theo mô hình MoSCoW:

  • Must have (Bắt buộc): Tạo và triển khai Smart Contract quản lý niêm yết/mua bán; Quản lý tài khoản qua ví Web3; Lưu trữ ảnh/metadata sản phẩm lên IPFS; Thanh toán P2P tự động qua Smart Contract.
  • Should have (Nên có): Discovery Server lắng nghe Event Log để sync dữ liệu; Tích hợp Elasticsearch phục vụ bộ lọc tìm kiếm sản phẩm theo danh mục và từ khóa.
  • Could have (Có thể có): Cơ chế ký quỹ đa chữ ký (Multi-signature Wallet) giữa Người mua - Người bán - Trọng tài viên giải quyết tranh chấp.
  • Won't have (Chưa thực hiện ở giai đoạn này): Cầu nối thanh toán Fiat (Visa/Mastercard) và Layer-2 Rollups (Arbitrum/Optimism).
          +-------------------------------------------------------------+
          |                       NGƯỜI DÙNG (DApp Client)              |
          |               (ReactJS / Web3.js / MetaMask Wallet)         |
          +--------------+------------------------------+---------------+
                         |                              |
            HTTP/REST    |                              | Web3 Provider / JSON-RPC
                         v                              v
          +-----------------------------+     +----------------------------------+
          |      DISCOVERY SERVER       |     |        ETHEREUM BLOCKCHAIN       |
          |  (Node.js / Express Engine) |     |  - Smart Contracts (Solidity)    |
          +--------------+--------------+     |  - EVM State Storage             |
                         |                    |  - Transaction Event Logs        |
          +--------------+--------------+     +-----------------+----------------+
          |                             |                       |
          v                             v                       v
+-------------------+         +-------------------+   +--------------------------+
|   ELASTICSEARCH   | <====== |  EVENT LISTENER   |   |        IPFS NETWORK      |
|  (Search Engine)  |  Sync   | (WebSockets/RPC)  |   | (P2P Decentralized File) |
+-------------------+         +-------------------+   +--------------------------+

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm 4 tầng thành phần liên kết chặt chẽ:

  1. Tầng Client (Frontend DApp): Xây dựng bằng ReactJS kết hợp thư viện web3.js (v1.2.x), tương tác trực tiếp với ví điện tử MetaMask để ký xác thực giao dịch mật mã học (ECDSA/Secp256k1).
  2. Tầng Smart Contract (On-chain Core): Chạy trên EVM, viết bằng ngôn ngữ Solidity (pragma solidity ^0.5.0). Đảm nhận logic tạo sản phẩm, xác nhận mua hàng, khóa và giải phóng tiền thanh toán.
  3. Tầng Lưu trữ Phân tán (IPFS Network): Đóng vai trò Proxy IPFS Server lưu trữ hình ảnh, mô tả chi tiết sản phẩm. Dữ liệu sau khi tải lên sẽ sinh ra một mã định danh nội dung bất biến (IPFS Content Identifier - CID Hash).
  4. Tầng Lập chỉ mục & Tìm kiếm (Discovery Server + Elasticsearch): Sử dụng Node.js lắng nghe các sự kiện (Events) phát ra từ Smart Contract thông qua WebSockets RPC. Dữ liệu từ Event Logs được phân tích cú pháp và lập chỉ mục tự động vào Elasticsearch để cung cấp RESTful API tìm kiếm cho giao diện người dùng.
// Trích xuất cấu trúc dữ liệu cốt lõi của Smart Contract trên Solidity
pragma solidity ^0.5.0;

contract EcommerceStore {
    enum ProductStatus { Open, Sold, Unsold }
    enum ProductCondition { New, Used }

    struct Product {
        uint id;
        string name;
        string category;
        string imageLink;     // IPFS CID Hash
        string descLink;      // IPFS CID Hash chứa mô tả chi tiết
        uint price;           // Tính bằng Wei
        ProductStatus status;
        ProductCondition condition;
        address payable buyer;
        address payable seller;
    }

    mapping (uint => Product) stores;
    mapping (address => mapping(uint => Product)) userStores;
    uint public productIndex;

    event NewProductCreated(
        uint indexed _productId,
        string _name,
        string _category,
        string _imageLink,
        string _descLink,
        uint _price,
        address _seller
    );

    event ProductSold(uint indexed _productId, address _buyer, uint _price);
}

Phương pháp nghiên cứu & Quy trình phát triển (Methodology)

Dự án áp dụng quy trình phát triển lặp linh hoạt (Iterative Development) qua 8 giai đoạn có kiểm soát chất lượng nghiêm ngặt:

  • Quản lý rủi ro: Rủi ro thất thoát Gas do vòng lặp vô hạn được kiểm soát bằng việc loại bỏ toàn bộ vòng lặp không cố định (unbounded loops) trong Smart Contract; rủi ro tấn công tái nhập (Reentrancy Attack) được phòng ngừa thông qua mẫu thiết kế Checks-Effects-Interactions.

Hiện thực hóa và kết quả thực nghiệm

Quy trình phát triển và các thuật toán trọng tâm

Hệ thống kết hợp hai thuật toán nền tảng: Thuật toán đồng thuận khai thác khối Proof of Work (PoW) trên nền tảng chuỗi và Logic xử lý giao dịch ký quỹ tự động trên Smart Contract.

// Mô phỏng thuật toán kiểm tra độ khó băm (PoW Hash Difficulty Verification)
const CryptoJS = require('crypto-js');

function isValidHashDifficulty(hash, difficulty) {
    for (let i = 0; i < hash.length; i++) {
        if (hash[i] !== '0') {
            return i >= difficulty;
        }
    }
    return true;
}

function mineBlock(index, previousHash, timestamp, data, difficulty) {
    let nonce = 0;
    let hash = '';
    let input = '';
    do {
        nonce++;
        input = index + previousHash + timestamp + JSON.stringify(data) + nonce;
        hash = CryptoJS.SHA256(input).toString();
    } while (!isValidHashDifficulty(hash, difficulty));

    return { nonce, hash };
}

Đoạn mã giải quyết bài toán đồng thuận phân tán: mỗi khối chỉ được chấp nhận vào chuỗi chính (Main Chain) khi giá trị băm SHA-256 thỏa mãn số lượng số 0 đứng đầu tương ứng với độ khó (difficulty).

// Logic hàm thêm sản phẩm và hàm mua hàng tối ưu hóa Gas
function addProductToStore(
    string memory _name,
    string memory _category,
    string memory _imageLink,
    string memory _descLink,
    uint _price,
    uint _productCondition
) public returns (uint) {
    productIndex++;
    Product memory product = Product(
        productIndex,
        _name,
        _category,
        _imageLink,
        _descLink,
        _price,
        ProductStatus.Open,
        ProductCondition(_productCondition),
        address(0),
        msg.sender
    );
    stores[productIndex] = product;
    userStores[msg.sender][productIndex] = product;

    emit NewProductCreated(
        productIndex,
        _name,
        _category,
        _imageLink,
        _descLink,
        _price,
        msg.sender
    );
    return productIndex;
}

function buyProduct(uint _productId) public payable {
    Product storage product = stores[_productId];
    require(product.id > 0 && product.id <= productIndex, "San pham khong ton tai");
    require(product.status == ProductStatus.Open, "San pham da duoc ban");
    require(msg.value >= product.price, "So tien gui khong du de mua san pham");
    require(msg.sender != product.seller, "Nguoi ban khong the tu mua san pham cua minh");

    product.buyer = msg.sender;
    product.status = ProductStatus.Sold;
    
    // Chuyen tien truc tiep cho nguoi ban (P2P Execution)
    product.seller.transfer(product.price);
    
    // Hoan lai tien thua neu nguoi mua gui du
    if (msg.value > product.price) {
        msg.sender.transfer(msg.value - product.price);
    }

    emit ProductSold(_productId, msg.sender, product.price);
}
// Discovery Server: Lắng nghe sự kiện qua WebSockets và đồng bộ vào Elasticsearch
const Web3 = require('web3');
const { Client } = require('@elastic/elasticsearch');

const web3 = new Web3(new Web3.providers.WebsocketProvider('ws://localhost:8545'));
const esClient = new Client({ node: 'http://localhost:9200' });
const contractInstance = new web3.eth.Contract(abiDefinition, contractAddress);

contractInstance.events.NewProductCreated({ fromBlock: 0 }, async (error, event) => {
    if (!error) {
        const { _productId, _name, _category, _imageLink, _descLink, _price, _seller } = event.returnValues;
        await esClient.index({
            index: 'products',
            id: _productId.toString(),
            body: {
                name: _name,
                category: _category,
                imageHash: _imageLink,
                descHash: _descLink,
                price: web3.utils.fromWei(_price, 'ether'),
                seller: _seller,
                blockNumber: event.blockNumber
            }
        });
        console.log(`Synced product #${_productId} into Elasticsearch successfully.`);
    }
});

Kiểm thử và kết quả đo lường hiệu năng

Hệ thống được kiểm thử toàn diện trên môi trường Ganache CLI và Ethereum Rinkeby Testnet.

+-------------------------------------------------------------------------+
|                  KẾT QUẢ ĐO LƯỜNG HIỆU NĂNG THỰC NGHIỆM                 |
+------------------------------------+------------------------------------+
| 1. Thời gian tạo khối (Block time) | 14 - 15 giây (Chuẩn Ethereum)      |
| 2. Chi phí Gas (Thêm sản phẩm)     | ~104,215 Gas                       |
| 3. Chi phí Gas (Mua hàng & chuyển) | ~52,430 Gas                        |
| 4. Độ trễ sync Discovery Server    | < 450 ms                           |
| 5. Tốc độ tìm kiếm Elasticsearch   | < 12 ms (Quy mô 10,000 documents)  |
| 6. Tỷ lệ Test Coverage             | 92.4% (Truffle Unit Testing)       |
+------------------------------------+------------------------------------+
  • Kiểm thử tính đúng đắn: 100% các kịch bản mua bán với số dư chính xác, số dư thiếu (Reverted transaction), và hoàn trả tiền thừa hoạt động chính xác theo đặc tả.
  • Tối ưu hóa chi phí: Việc chuyển toàn bộ mô tả văn bản dài và hình ảnh sang IPFS (chỉ lưu chuỗi hash 46-ký tự trên Smart Contract) giúp giảm 89.5% chi phí Gas so với lưu trữ chuỗi văn bản trực tiếp trên mảng string của EVM State.

Đổi mới và đóng góp khoa học - công nghệ

  1. Kiến trúc đồng bộ dữ liệu thời gian thực: Đồ án không phụ thuộc vào việc quét toàn bộ chuỗi khối mỗi lần truy vấn (vốn gây nghẽn và chi phí hạ tầng lớn). Việc thiết kế Discovery Server đồng bộ dữ liệu qua cơ chế Event Log (tốn chỉ 375 gas cơ bản + 8 gas/byte thay vì 20,000 gas ghi bộ nhớ) là một đóng góp kỹ thuật quan trọng cho các ứng dụng DApp thực tiễn.
  2. Khắc phục điểm yếu tìm kiếm của Web3: Blockchain thuần túy không hỗ trợ tìm kiếm mờ (Fuzzy search) hoặc sắp xếp phức tạp. Việc kết hợp Elasticsearch giúp tốc độ phản hồi truy vấn đạt mức mili-giây, mang lại trải nghiệm tương đương các ứng dụng Web 2.0 truyền thống nhưng vẫn giữ nguyên tính phi tập trung của lớp giao dịch lõi.
  3. Mô hình kinh tế minh bạch: Loại bỏ hoàn toàn phí trung gian sàn thương mại điện tử, người bán nhận 100% giá trị hàng hóa thanh toán tức thời (Instant Settlement) qua Smart Contract mà không cần thời gian đối soát dòng tiền 7-15 ngày như các sàn truyền thống.

Ứng dụng thực tế và lộ trình triển khai

Kịch bản ứng dụng trong đời sống

  • Sàn giao dịch đồ sưu tầm & sản phẩm kỹ thuật số: Các mặt hàng giá trị cao cần chứng thực quyền sở hữu và giao dịch tức thời không thể bị thu hồi hoặc gian lận hoàn tiền (chargeback fraud).
  • Thương mại P2P hàng xách tay / đồ cũ: Giao dịch trực tiếp giữa các cá nhân không cần thông qua đơn vị môi giới, tiết kiệm chi phí dịch vụ và bảo vệ thông tin thanh toán cá nhân.

Yêu cầu triển khai và kế hoạch mở rộng (Roadmap)

  • Môi trường yêu cầu: Node.js v12.x+, IPFS Daemon v0.4.x+, Elasticsearch v7.x, trình duyệt hỗ trợ ví MetaMask Web3.
  • Kế hoạch mở rộng:
    • Quý 1: Tích hợp cơ chế ký quỹ đa chữ ký 2/3 (Multi-sig Escrow) hỗ trợ Trọng tài viên phân xử tranh chấp.
    • Quý 2: Chuyển đổi Smart Contract sang các giải pháp Ethereum Layer-2 (Polygon, Arbitrum) để giảm phí Gas xuống dưới $0.01/giao dịch.
    • Quý 3: Phát triển ứng dụng di động phi tập trung (Mobile DApp) tích hợp WalletConnect.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Biến động phí Gas: Trên mạng chính (Ethereum Mainnet), phí Gas có thể tăng cao trong các khung giờ nghẽn mạng, gây ảnh hưởng đến trải nghiệm người dùng đối với các món hàng giá trị nhỏ.
  • Rào cản tiếp cận người dùng (UX Friction): Người dùng bắt buộc phải sở hữu ví tiền mã hóa (như MetaMask), tự bảo quản khóa cá nhân (Private Key) và có sẵn đồng ETH để trả phí mạng lưới.
  • Khả năng mở rộng on-chain: Tốc độ xác nhận khối của Ethereum L1 (14-15s) vẫn chậm hơn đáng kể so với các hệ thống thanh toán tập trung như Visa/Mastercard (hàng nghìn TPS).

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

  • Triển khai giải pháp Meta-Transactions (EIP-2771) cho phép người bán hoặc bên thứ ba tài trợ phí Gas (Gasless transactions) giúp người dùng phổ thông tiếp cận dễ dàng.
  • Tích hợp mạng lưới Oracle phi tập trung (Chainlink) để tham chiếu tỷ giá hối đoái thực tế ETH/USD hoặc ETH/VND tại thời điểm thanh toán.

Đối tượng hưởng lợi

+-----------------------------------------------------------------------------+
|                          ĐỐI TƯỢNG HƯỞNG LỢI DỰ ÁN                          |
+-----------------------------------------------------------------------------+
|  Sinh viên & Giảng viên:                                                    |
|  - Tài liệu tham khảo toàn diện về kiến trúc DApp, Solidity & EVM.          |
|  - Nền tảng thực hành xây dựng ứng dụng kết hợp Web2 - Web3 chuẩn mực.      |
+-----------------------------------------------------------------------------+
|  Lập trình viên phần mềm (Software Engineers):                              |
|  - Mã nguồn mẫu về kỹ thuật lắng nghe Event Log và sync Elasticsearch.      |
|  - Phương pháp tối ưu hóa Gas khi lưu trữ dữ liệu lớn qua IPFS.            |
+-----------------------------------------------------------------------------+
|  Doanh nghiệp & Hộ kinh doanh:                                              |
|  - Cắt giảm 100% chi phí hoa hồng sàn trung gian (tiết kiệm 5-15% doanh thu).|
|  - Dòng tiền thanh toán P2P tức thì, không rủi ro giam vốn hay đóng băng ví. |
+-----------------------------------------------------------------------------+
|  Nhà nghiên cứu khoa học:                                                   |
|  - Dữ liệu thực nghiệm về chi phí vận hành Smart Contract & Tam giác DCS.    |
+-----------------------------------------------------------------------------+

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

1. Hệ thống cần những điều kiện kỹ thuật gì để triển khai vận hành?

Để triển khai hệ thống, môi trường máy chủ cần cài đặt Node.js (phiên bản 12.x trở lên), một IPFS Node đang chạy ở chế độ nền (Daemon), cụm máy chủ Elasticsearch (v7.x trở lên) và một tài khoản cổng kết nối Ethereum node (như Infura/Alchemy hoặc Local Ganache node). Phía người dùng chỉ cần trình duyệt web (Chrome, Firefox, Brave) có tích hợp tiện ích mở rộng ví MetaMask.

2. Giải pháp nào được áp dụng để giải quyết bài toán chi phí lưu trữ cao trên Blockchain?

Hệ thống áp dụng mô hình lưu trữ lai (Off-chain Storage Strategy). Toàn bộ dữ liệu dung lượng lớn (hình ảnh sản phẩm, bài viết mô tả chi tiết JSON) được đưa lên mạng lưu trữ phân tán IPFS. Smart Contract trên Blockchain chỉ lưu trữ mã băm định danh nội dung (IPFS CID Hash) dài 46 ký tự. Kỹ thuật này giúp giảm đến 89.5% chi phí Gas lưu trữ trên EVM State.

3. Làm thế nào để DApp hỗ trợ tìm kiếm sản phẩm với độ trễ thấp?

Do việc truy vấn trực tiếp trên cơ sở dữ liệu Blockchain rất chậm và không hỗ trợ các toán tử tìm kiếm nâng cao, hệ thống sử dụng một Discovery Server trung gian viết bằng Node.js. Server này duy trì kết nối WebSocket RPC với mạng Ethereum để lắng nghe sự kiện NewProductCreated. Khi có sản phẩm mới, dữ liệu sự kiện được giải mã và lập chỉ mục tự động vào Elasticsearch, cho phép người dùng tìm kiếm toàn văn (Full-text Search) với độ trễ dưới 15ms.

4. Người bán có thể chỉnh sửa giá hoặc thông tin sau khi đăng sản phẩm không?

Có thể hiện thực được thông qua việc viết thêm hàm cập nhật trong Smart Contract với điều kiện ràng buộc require(msg.sender == product.seller). Khi thông tin thay đổi, một sự kiện ProductUpdated sẽ được phát ra kèm IPFS Hash mới, Discovery Server sẽ nhận tín hiệu và cập nhật lại chỉ mục tương ứng trong Elasticsearch mà vẫn bảo đảm lịch sử thay đổi được lưu vết vĩnh viễn trên sổ cái.

5. Dự án giúp tiết kiệm chi phí và mang lại lợi ích tài chính như thế nào?

Đối với người bán hàng, hệ thống loại bỏ hoàn toàn phí hoa hồng chiết khấu của các sàn trung gian (tiết kiệm từ 5% đến 15% trên mỗi đơn hàng thành công). Thời gian thanh toán diễn ra tức thì (ngay khi khối giao dịch được xác nhận), loại bỏ rủi ro chiếm dụng vốn và phí duy trì cửa hàng hàng tháng.


Kết luận

Đồ án tốt nghiệp "Xây dựng sàn giao dịch mua bán trực tuyến trên nền tảng Blockchain" của tác giả Nguyễn Tuấn Đạt đã hiện thực hóa thành công một mô hình thương mại điện tử phi tập trung hiện đại. Bằng việc kết hợp hài hòa giữa sức mạnh bất biến, minh bạch của nền tảng Ethereum Smart Contract, khả năng lưu trữ phân tán của IPFS, và tốc độ xử lý vượt trội của Elasticsearch Discovery Server, đề tài đã giải quyết trọn vẹn bài toán niềm tin và chi phí trung gian trong thương mại trực tuyến.

Đây là công trình nghiên cứu ứng dụng có giá trị thực tiễn cao, cung cấp tài liệu kỹ thuật hoàn chỉnh và mở ra hướng đi bền vững cho việc ứng dụng công nghệ Web3 vào đời sống kinh tế số. Bạn đọc và các nhà phát triển quan tâm có thể khai thác mô hình kiến trúc này để tiếp tục mở rộng thêm các tính năng thanh toán đa chuỗi (Cross-chain Payments) và giải pháp mở rộng Layer-2 trong tương lai.