Giới thiệu dự án
Thương mại điện tử (TMĐT) toàn cầu đang chứng kiến sự chuyển dịch mạnh mẽ hướng tới mô hình phi tập trung hóa (Decentralized Commerce - dCommerce). Theo các báo cáo thị trường TMĐT năm 2024, các sàn giao dịch truyền thống (Web2) đang bộc lộ nhiều điểm nghẽn nghiêm trọng: quy trình tất toán doanh thu cho nhà bán hàng (Merchant) kéo dài từ 15 đến 30 ngày, chi phí trung gian chiếm 5% – 12% giá trị đơn hàng, cùng với rủi ro gian lận hàng giả trong ngành thời trang cao cấp lên tới hàng tỷ USD mỗi năm.
Fashion Flow ra đời như một giải pháp đột phá, kết hợp giữa mô hình TMĐT đa người bán (Multi-vendor Marketplace) và công nghệ Web3/Blockchain. Đề tài "Xây dựng Website bán quần áo tích hợp Web3" do nhóm sinh viên Trần Trọng Hoàng và Trần Ngọc Tiên (Khoa Công nghệ Phần mềm, Trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM) thực hiện dưới sự hướng dẫn của ThS. Trần Thị Hồng Yến, nhằm giải quyết bài toán minh bạch hóa dòng tiền và xác thực quyền sở hữu sản phẩm số/vật lý thông qua Token và NFT.
KIẾN TRÚC TỔNG THỂ NỀN TẢNG FASHION FLOW
+-------------------------------------------------------------------------+
| CLIENT LAYER |
| Next.js 14 (SSR/SSG) | Redux Toolkit | Tailwind CSS | Ant Design |
| Web3 Provider: MetaMask SDK | reCAPTCHA v3 Security |
+------------------------------------+------------------------------------+
| (REST API / JSON-RPC / WebSocket)
+------------------------------------+------------------------------------+
| APPLICATION LAYER |
| - Core Backend: ASP.NET Core 7 Web API (Clean Architecture + MediatR) |
| - AI & Chatbot Service: Node.js / Express.js + OpenAI GPT Assistant |
| - Recommendation Engine: Recombee AI Integration |
+-------------------+--------------------------------+--------------------+
| |
+-------------------+--------------+ +-------------+--------------------+
| DATABASE & STORAGE LAYER | | BLOCKCHAIN LAYER |
| - Relational DB: PostgreSQL 15 | | - Network: Ethereum Sepolia |
| - NoSQL DB: MongoDB 6.0 | | - Pattern: EIP-1167 Clone Proxy |
| - Assets & CDN: Cloudinary | | - Standard: ERC-721 NFT |
| - Metadata: IPFS Decentralized | | - Smart Contracts: Solidity 0.8 |
+----------------------------------+ +----------------------------------+
Mục tiêu dự án
- Xây dựng sàn TMĐT thời trang toàn diện: Hỗ trợ đầy đủ luồng nghiệp vụ mua bán, quản lý kho, voucher, đánh giá và phân quyền đa cấp độ (Admin, Merchant, Customer).
- Tích hợp thanh toán Web3 tự động: Xây dựng Smart Contract xử lý phân tách doanh thu tức thì (Instant Settlement) giữa sàn và người bán bằng tiền mã hóa (ETH) qua ví MetaMask.
- Phát hành và quản lý thời trang NFT (Phygital): Ứng dụng chuẩn ERC-721 trên mạng Ethereum Sepolia kết hợp lưu trữ siêu dữ liệu phi tập trung qua IPFS (InterPlanetary File System).
- Tối ưu chi phí Gas bằng Design Pattern hiện đại: Triển khai mô hình Clone Factory Smart Contract (EIP-1167) giúp giảm thiểu tối đa chi phí triển khai hợp đồng trên mạng lưới Blockchain.
- Cá nhân hóa trải nghiệm người dùng: Tích hợp hệ thống gợi ý sản phẩm thông minh thời gian thực (Recombee AI) và Trợ lý ảo tư vấn mua sắm (OpenAI GPT Assistant API).
Phạm vi và giới hạn
- Phạm vi: Nền tảng Web responsive trên desktop và thiết bị di động, phục vụ các cửa hàng thời trang bán lẻ và người tiêu dùng có nhu cầu giao dịch bằng cả tiền pháp định (VND qua VNPAY) lẫn tài sản số (Web3).
- Giới hạn: Môi trường Blockchain triển khai thử nghiệm trên Ethereum Sepolia Testnet; hệ thống chưa tích hợp vận chuyển quốc tế xuyên biên giới tự động.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí đánh giá |
Sàn TMĐT truyền thống (Shopee/Lazada) |
Sàn NFT Marketplace (OpenSea/Rarible) |
Giải pháp Fashion Flow |
| Phương thức thanh toán |
Fiat, Ví điện tử nội địa |
100% Crypto (ETH, MATIC, SOL) |
Hybrid: Fiat (VNPAY) & Crypto (ETH) |
| Thời gian thanh toán Merchant |
7 – 30 ngày (Giam vốn định kỳ) |
Ngay lập tức (On-chain) |
Tức thì (0 giây) qua Smart Contract |
| Xác thực hàng hóa |
Kiểm duyệt thủ công, dễ bị giả mạo |
Chỉ bán tài sản kỹ thuật số thuần túy |
Xác thực NFT gắn liền sản phẩm thời trang |
| Chi phí triển khai Shop/NFT |
Thu phí hoa hồng theo từng đơn (5-12%) |
Gas fee triển khai Contract cao ($50 - $200) |
Clone Factory tối ưu >50% Gas fee |
| Hỗ trợ khách hàng |
Chatbot kịch bản tĩnh (Rule-based) |
Không tích hợp chatbot chuyên sâu |
GPT Assistant AI xử lý ngữ cảnh sâu |
Ma trận phân loại yêu cầu người dùng (MoSCoW)
- Must-have (Bắt buộc): Đăng nhập/Đăng ký xác thực JWT + reCAPTCHA; Quản lý giỏ hàng và đặt hàng; Thanh toán kép VNPAY Sandbox & MetaMask; Hợp đồng phân chia lợi nhuận
TransferProfits; Quản lý danh mục & sản phẩm.
- Should-have (Nên có): Minting NFT trang phục phiên bản giới hạn chuẩn ERC-721; Clone Factory triển khai hợp đồng con; Gợi ý sản phẩm thông minh Recombee; Chatbot AI tư vấn kích thước/chất liệu.
- Could-have (Có thể có): Quản lý mã giảm giá (Voucher system); Báo cáo doanh thu đa chiều cho Merchant/Admin; Đánh giá và xếp hạng sản phẩm.
- Won't-have (Chưa triển khai): Cầu nối đa chuỗi (Cross-chain Bridge); Đấu giá NFT thời gian thực.
Thiết kế hệ thống
Danh mục công nghệ chi tiết (Tech Stack)
- Frontend Client: Next.js v14.1.0, React v18.2.0, Redux Toolkit v2.0, Tailwind CSS v3.4, Ant Design v5.12, Ethers.js v6.9.
- Backend API Core: ASP.NET Core 7.0 Web API, MediatR v12.0 (CQRS Pattern), Entity Framework Core v7.0.
- AI & Blockchain Gateway Service: Node.js v20.x, Express.js v4.19, OpenAI API SDK v4.28.
- Database & Storage: PostgreSQL v15.4 (Dữ liệu quan hệ giao dịch), MongoDB v6.0 (Chat logs & Unstructured data), Cloudinary SDK (Media hosting), IPFS/Pinata (Decentralized NFT Metadata).
- Smart Contracts & Blockchain: Solidity v0.8.20, OpenZeppelin Contracts v4.9.3, Ethereum Sepolia Testnet, Hardhat v2.19.
Thiết kế Cơ sở dữ liệu quan hệ (PostgreSQL Core Schema)
Hệ thống sử dụng mô hình cơ sở dữ liệu quan hệ chuẩn hóa bậc 3 (3NF) với các thực thể cốt lõi:
users: Quản lý danh tính, địa chỉ ví Web3 (wallet_address), thông tin xác thực và vai trò.
roles & permissions: Phân quyền RBAC (Role-Based Access Control) cho Admin, Merchant và Customer.
products, categories, product_details, sizes: Quản lý phân cấp sản phẩm, SKU, số lượng tồn kho và thuộc tính kích cỡ/màu sắc.
orders & order_details: Quản lý vòng đời đơn hàng (Pending, Paid, Shipping, Completed, Cancelled).
transactions: Lưu trữ mã băm giao dịch (tx_hash), địa chỉ ví gửi/nhận, trạng thái on-chain và loại tiền tệ (VND/ETH).
nft_items: Quản lý Token ID, Smart Contract Address, Metadata IPFS URI, và lịch sử quyền sở hữu.
MÔ HÌNH THỰC THỂ CỐT LÕI TRONG POSTGRESQL (ERD SIMPLIFIED)
+---------------+ +------------------+ +------------------+
| USERS | 1 n | ORDERS | 1 n | ORDER_DETAIL |
|---------------|---------|------------------|---------|------------------|
| id (PK) | | id (PK) | | id (PK) |
| wallet_addr | | user_id (FK) | | order_id (FK) |
| email, pass | | total_amount | | product_id (FK) |
| role_id (FK) | | payment_method | | quantity, price |
+---------------+ | status | +------------------+
| +------------------+ |
| 1 | 1 | n
| n | 1 | 1
+---------------+ +------------------+ +------------------+
| FAVORITES | | TRANSACTIONS | | PRODUCTS |
|---------------| |------------------| |------------------|
| id (PK) | | id (PK) | | id (PK) |
| user_id (FK) | | order_id (FK) | | name, sku, price |
| product_id(FK)| | tx_hash (OnChain)| | merchant_id (FK) |
+---------------+ | amount, status | | is_nft, nft_id |
+------------------+ +------------------+
Phương pháp phát triển (Methodology)
Dự án áp dụng mô hình phát triển phần mềm linh hoạt (Agile Scrum) trong vòng 16 tuần, chia làm 4 giai đoạn chính (Phases):
- Sprint 1 - 2 (Tuần 1 - 4): Phân tích nghiệp vụ, thiết kế kiến trúc Clean Architecture, xây dựng ERD PostgreSQL và khởi tạo giao diện Next.js.
- Sprint 3 - 4 (Tuần 5 - 8): Phát triển Module TMĐT cốt lõi, tích hợp cổng thanh toán VNPAY, tích hợp hệ thống gợi ý Recombee.
- Sprint 5 - 6 (Tuần 9 - 12): Thiết kế Smart Contract Solidity (ERC-721, Clone Factory, TransferProfits), tích hợp ví MetaMask và dịch vụ lắng nghe sự kiện Blockchain.
- Sprint 7 - 8 (Tuần 13 - 16): Xây dựng Chatbot AI GPT Assistant, kiểm thử hiệu năng, tối ưu Gas fee, đóng gói Docker container và nghiệm thu đề tài.
Implementation và kết quả
Chi tiết thuật toán và giải pháp kỹ thuật
1. Kiến trúc Clone Factory Smart Contract (EIP-1167)
Trong các hệ thống Web3 thông thường, việc mỗi người bán tạo một bộ sưu tập NFT riêng biệt bằng cách triển khai một Smart Contract đầy đủ sẽ tiêu tốn lượng Gas khổng lồ. Fashion Flow áp dụng chuẩn EIP-1167 Minimal Proxy, chỉ triển khai logic ERC-721 một lần duy nhất (nftImplementation). Mỗi khi một Merchant tạo bộ sưu tập mới, hệ thống chỉ tạo một Proxy Contract nhỏ ủy quyền xử lý (delegatecall) về Implementation gốc.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/proxy/Clones.sol";
interface IFashionFlowNFT {
function initialize(address author, string calldata name, string calldata symbol, uint256 price, uint256 maxSupply) external;
}
contract FashionFlowFactory is AccessControl {
bytes32 public constant ADMIN_ROLE = keccak256("ADMIN_ROLE");
address public immutable nftImplementation;
address public adminAddress;
uint8 public platformTaxPercent = 5; // 5% phi nen tang
event NFTCollectionCreated(address indexed cloneAddress, address indexed author, string name, string symbol);
event TransferProfits(address indexed from, address indexed admin, address indexed merchant, uint256 amount, uint256 orderId, uint8 tax);
constructor(address _admin, address _implementation) {
_grantRole(DEFAULT_ADMIN_ROLE, _admin);
_grantRole(ADMIN_ROLE, _admin);
adminAddress = _admin;
nftImplementation = _implementation;
}
/// @notice Tao bo suu tap NFT toi uu phi Gas su dung EIP-1167 Clones
function createNFT(
address author,
string calldata name,
string calldata symbol,
uint256 price,
uint256 maxSupply
) external onlyRole(ADMIN_ROLE) returns (address) {
require(price > 0, "Price must be greater than zero");
address clone = Clones.clone(nftImplementation);
IFashionFlowNFT(clone).initialize(author, name, symbol, price, maxSupply);
emit NFTCollectionCreated(clone, author, name, symbol);
return clone;
}
/// @notice Thanh toan don hang da nguoi ban va tu dong tach dong tien on-chain
function transferProfitsMerchantsArray(
address[] calldata merchants,
uint256[] calldata amounts,
uint256 orderId
) external payable {
require(merchants.length == amounts.length, "Mismatched arrays");
uint256 totalRequired = 0;
for (uint256 i = 0; i < amounts.length; i++) {
totalRequired += amounts[i];
}
require(msg.value >= totalRequired, "Insufficient ETH sent");
uint256 totalAdminFee = 0;
for (uint256 i = 0; i < merchants.length; i++) {
uint256 adminFee = (amounts[i] * platformTaxPercent) / 100;
uint256 merchantPayout = amounts[i] - adminFee;
totalAdminFee += adminFee;
(bool sentMerchant, ) = payable(merchants[i]).call{value: merchantPayout}("");
require(sentMerchant, "Failed to send Ether to merchant");
}
(bool sentAdmin, ) = payable(adminAddress).call{value: totalAdminFee}("");
require(sentAdmin, "Failed to send platform fee to admin");
}
}
2. Dịch vụ AI Chatbot xử lý ngữ cảnh động (Node.js & GPT Assistant API)
Hệ thống trích xuất dữ liệu danh mục sản phẩm theo định kỳ từ cơ sở dữ liệu và nạp vào OpenAI GPT Assistant để xây dựng trợ lý ảo Alex. Đoạn mã dưới đây minh họa quá trình nhận câu hỏi của người dùng và truyền trực tiếp dữ liệu theo luồng (Server-Sent Events streaming):
import { Request, Response } from 'express';
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const ASSISTANT_ID = process.env.OPENAI_ASSISTANT_ID as string;
export const handleAIChatStream = async (req: Request, res: Response): Promise<void> => {
try {
const { prompt, threadId } = req.body;
if (!prompt) {
res.status(400).json({ error: 'Prompt is required' });
return;
}
let activeThreadId = threadId;
if (!activeThreadId) {
const thread = await openai.beta.threads.create();
activeThreadId = thread.id;
}
await openai.beta.threads.messages.create(activeThreadId, {
role: 'user',
content: prompt,
});
res.setHeader('Content-Type', 'text/event-stream');
res.setHeader('Cache-Control', 'no-cache');
res.setHeader('Connection', 'keep-alive');
const stream = openai.beta.threads.runs.stream(activeThreadId, {
assistant_id: ASSISTANT_ID,
});
stream.on('textDelta', (textDelta) => {
res.write(`data: ${JSON.stringify({ text: textDelta.value, threadId: activeThreadId })}\n\n`);
});
stream.on('end', () => {
res.write('data: [DONE]\n\n');
res.end();
});
stream.on('error', (error) => {
res.write(`data: ${JSON.stringify({ error: error.message })}\n\n`);
res.end();
});
} catch (error: any) {
res.status(500).json({ error: error.message || 'Internal Server Error' });
}
};
Kiểm thử và đánh giá hiệu năng
Thực nghiệm kiểm chứng tiêu thụ Gas (Gas Consumption Benchmark)
Nhóm nghiên cứu đã thực hiện 30 lần triển khai độc lập trên testnet để so sánh giữa mô hình Factory truyền thống và Clone Factory Pattern:
| Chỉ số kiểm thử Gas (Gas Units) |
Factory Pattern truyền thống |
Clone Factory (Fashion Flow) |
Mức độ tối ưu (%) |
| Minimum Gas |
208,441 |
94,539 |
Giảm 54.6% |
| Maximum Gas |
212,653 |
109,527 |
Giảm 48.5% |
| Average Gas (Trung bình) |
212,513 |
95,039 |
Giảm 55.3% |
| Ước tính chi phí ETH (Gas 30 Gwei) |
~0.00637 ETH |
~0.00285 ETH |
Tiết kiệm 0.00352 ETH/lần |
Đánh giá chất lượng và độ phủ kiểm thử
- Độ bao phủ Unit Test Backend: Đạt 86.4% code coverage trên hệ thống Controller và MediatR Handlers.
- Smart Contract Security Audit: 100% test cases trên Hardhat vượt qua kiểm tra chống lỗi tái nhập (Reentrancy attack) và tràn số nguyên (Overflow/Underflow via Solidity 0.8 built-in check).
- Thời gian phản hồi API: Tốc độ trung bình đạt 145ms cho các tác vụ CRUD trên PostgreSQL và 850ms cho truy vấn streaming AI Chatbot.
Đổi mới và đóng góp
- Cơ chế thanh toán chia tách dòng tiền tự động (On-Chain Split Settlement): Khác biệt hoàn toàn với Shopee hay Tiki, nơi tiền bị giữ tại tài khoản trung gian của sàn, Fashion Flow thực thi thanh toán phân quyền thông qua hàm
transferProfitsMerchantsArray. Dòng tiền được tách 95% chuyển thẳng về ví cá nhân của Merchant và 5% nộp về quỹ quản trị sàn chỉ trong một giao dịch on-chain duy nhất (0 giây chờ đợi).
- Tiết kiệm 55.3% chi phí vận hành Web3: Việc ứng dụng thành công EIP-1167 Minimal Proxy giúp giải quyết rào cản tài chính lớn nhất của các nền tảng dCommerce, cho phép các thương hiệu thời trang vừa và nhỏ có thể tạo các bộ sưu tập NFT với chi phí tiệm cận mức tối thiểu.
- Mô hình tài sản lai Phygital Fashion: Người dùng khi mua sản phẩm thời trang cao cấp giới hạn sẽ nhận được một Token NFT ERC-721 đại diện cho quyền sở hữu số, chứa mã băm IPFS bất biến minh chứng nguồn gốc xuất xứ, ngăn chặn triệt để tình trạng làm hàng giả.
- Hệ thống AI Shopping Assistant tương tác đa tầng: Tích hợp đồng thời Recombee (phân tích hành vi click, add-to-cart để gợi ý sản phẩm liên quan) và GPT Assistant (trò chuyện tự nhiên giải đáp thông số kích cỡ theo bảng size cơ thể).
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Phát hành trang phục phiên bản giới hạn (Limited Streetwear Drops): Các nhà thiết kế thời trang có thể mở bán 100 chiếc áo Hoodie độc quyền, mỗi sản phẩm vật lý được đính kèm 1 NFT trên Sepolia. Người mua có thể chuyển nhượng NFT này trên sàn hoặc lưu trữ như chứng chỉ xác thực.
- Hệ thống nhượng quyền thương hiệu (Franchise Marketplace): Nhiều Merchant cùng kinh doanh trên một nền tảng, hệ thống tự động đối soát và phân phối lợi nhuận tức thì mà không cần phòng kế toán trung gian xử lý hóa đơn thủ công.
QUY TRÌNH THANH TOÁN WEB3 ON-CHAIN
[Khách hàng] --(1. Chọn ETH & Đặt hàng)--> [Fashion Flow Frontend]
|
(2. Kích hoạt ví)
v
[PostgreSQL DB] <--(5. Sync Order Paid)-- [MetaMask Wallet]
^ |
| (3. Gửi ETH & Call Contract)
(4. Lắng nghe Event) v
[Event Listener Service] <============= [FashionFlow Smart Contract]
|
+-------------------------+-------------------------+
| (95% Doanh thu) | (5% Phí sàn)
v v
[Ví Merchant 1, 2... n] [Ví Admin]
Chiến lược triển khai hạ tầng
- Hạ tầng máy chủ: Ứng dụng được đóng gói hoàn toàn trong môi trường Docker Container, triển khai trên nền tảng Linux (Ubuntu 22.04 LTS), chạy qua Reverse Proxy NGINX có chứng chỉ bảo mật SSL/TLS Let's Encrypt.
- Phân tán tệp tin: Hình ảnh sản phẩm lưu trữ trên Cloudinary CDN; Metadata và hình ảnh NFT gốc được pin trực tiếp lên IPFS Node đảm bảo không bao giờ bị biến mất hoặc chỉnh sửa.
- Hiệu quả kinh tế (ROI): Cắt giảm 100% chi phí trung gian của cổng thanh toán bên thứ ba đối với các giao dịch Crypto; giảm 80% thời gian đối soát công nợ cuối tháng cho bộ phận tài chính.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Rào cản trải nghiệm Web3 (Web3 UX Friction): Khách hàng phổ thông vẫn cần cài đặt tiện ích ví MetaMask và sở hữu lượng phí mạng (Gas fee) nhất định để thực hiện giao dịch.
- Thời gian xác thực khối (Block Confirmation): Phụ thuộc vào tốc độ đào khối của mạng lưới blockchain (từ 12 – 15 giây đối với mạng Ethereum/Sepolia).
- Môi trường Testnet: Dữ liệu token hiện tại đang thử nghiệm trên Sepolia, chưa kết nối trực tiếp với Mainnet để thực hiện thanh toán tiền tệ thực tế có tính thanh khoản cao.
Hướng phát triển trong tương lai
- Triển khai Account Abstraction (ERC-4337): Cho phép người dùng đăng nhập bằng Email/Google và thanh toán phí Gas thay thế (Gasless Transactions), xóa bỏ rào cản ví Web3 truyền thống.
- Di chuyển sang Layer 2 (Rollups): Chuyển đổi sang Arbitrum One, Optimism hoặc Base để giảm thời gian xác thực xuống dưới 1 giây và phí Gas giảm hơn 99%.
- Ứng dụng công nghệ Thực tế tăng cường (AR Try-On): Tích hợp camera 3D giúp người mua ướm thử trang phục và phụ kiện trực tiếp trên giao diện trình duyệt trước khi thanh toán.
Đối tượng hưởng lợi
- Sinh viên & Giảng viên ngành CNTT/KTPM: Nguồn tài liệu tham khảo thực nghiệm chuẩn mực về việc kết hợp giữa kiến trúc phần mềm doanh nghiệp (ASP.NET Core 7 Clean Architecture) và công nghệ Web3/Smart Contract.
- Lập trình viên (Developers): Cung cấp mã nguồn mẫu hoàn chỉnh về cách triển khai EIP-1167 Minimal Proxy bằng Solidity và cơ chế đồng bộ sự kiện On-chain về cơ sở dữ liệu quan hệ PostgreSQL.
- Doanh nghiệp & Cửa hàng thời trang: Mô hình kinh doanh kiểu mẫu giúp số hóa tài sản thực, giải phóng dòng tiền tức thì và xây dựng thương hiệu dựa trên tính minh bạch tuyệt đối của Blockchain.
- Nhà nghiên cứu khoa học: Cung cấp số liệu benchmark thực tế về tối ưu hóa Gas fee và hiệu năng kết hợp đa cơ sở dữ liệu (Polyglot Persistence: PostgreSQL + MongoDB + IPFS).
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai (Deploy) toàn bộ hệ thống là gì?
Hệ thống yêu cầu máy chủ chạy hệ điều hành Linux (Ubuntu 20.04/22.04 LTS), tối thiểu 2 vCPU, 4GB RAM và 40GB SSD. Máy chủ cần cài đặt Docker v24.x, Docker-Compose, Node.js v20.x và .NET Runtime 7.0. Phía người dùng chỉ cần trình duyệt Chrome/Brave có cài đặt ví MetaMask extension và kết nối mạng Internet.
2. Giới hạn khả năng mở rộng (Scalability Limits) của hệ thống là bao nhiêu?
Hệ thống backend ASP.NET Core 7 áp dụng Clean Architecture có khả năng chịu tải hàng nghìn yêu cầu/giây (RPS) khi triển khai qua Docker Swarm/Kubernetes. Về mặt Blockchain, giới hạn phụ thuộc vào TPS của mạng nền tảng; việc mở rộng lên các giải pháp Layer 2 (như Arbitrum) sẽ nâng công suất xử lý giao dịch Web3 lên tới hơn 2,000 TPS với chi phí dưới $0.01/giao dịch.
3. Fashion Flow tích hợp với các hệ thống ERP và kế toán có sẵn như thế nào?
Core Backend cung cấp đầy đủ hệ thống RESTful APIs chuẩn hóa có phân quyền qua Bearer JWT Token. Các sự kiện thanh toán On-chain (Smart Contract Events) được bộ lắng nghe (Event Listener) ghi nhận và chuyển đổi thành Webhook chuẩn JSON, giúp các phần mềm kế toán hoặc ERP dễ dàng đồng bộ dữ liệu tức thì.
4. Chi phí bảo trì và vận hành hệ thống định kỳ gồm những gì?
Chi phí cố định bao gồm phí thuê VPS/Cloud Server ($20 - $50/tháng), tên miền, phí lưu trữ Cloudinary/IPFS Pinata ($10 - $20/tháng), và hạn mức API OpenAI GPT Assistant theo lượng truy vấn thực tế. Về phía Blockchain, Smart Contract một khi đã deploy thành công sẽ tồn tại vĩnh viễn trên mạng lưới mà không phát sinh chi phí duy trì máy chủ cho hợp đồng.
5. Khách hàng không có tiền mã hóa (Crypto) có thể mua sắm trên Fashion Flow được không?
Có. Hệ thống được thiết kế theo mô hình lai (Hybrid Platform). Khách hàng không có kiến thức về Web3 hoàn toàn có thể mua sắm và thanh toán bình thường bằng thẻ ATM, Internet Banking hoặc mã QR ngân hàng thông qua cổng thanh toán VNPAY tích hợp sẵn.
Kết luận
Đề tài khóa luận tốt nghiệp "Xây dựng Website bán quần áo tích hợp Web3" (Fashion Flow) đã hoàn thành xuất sắc các mục tiêu đề ra, minh chứng cho tính khả thi cao của việc ứng dụng công nghệ chuỗi khối vào ngành bán lẻ thời trang hiện đại. Bằng việc sáng tạo áp dụng mô hình Clone Factory Smart Contract (EIP-1167) giúp tiết kiệm tới 55.3% phí Gas, kết hợp hệ thống thanh toán tự động chia tách dòng tiền on-chain và trí tuệ nhân tạo (GPT Assistant, Recombee), dự án đã giải quyết trọn vẹn bài toán về tính minh bạch, tối ưu chi phí trung gian và nâng cao trải nghiệm mua sắm số.
Đây là bước đệm công nghệ vững chắc, mở ra tiềm năng thương mại hóa rộng rãi cho các thương hiệu thời trang tiên phong muốn chinh phục nền kinh tế số Web3 trong tương lai.