Channel logo
Coin98 Insights
Save
Copy link

Multi-Party Computation (MPC): Công nghệ bảo mật tương lai

Trong thế giới blockchain, quyền riêng tư và bảo mật luôn là mối quan tâm hàng đầu. Với sự bùng nổ của dApp, nhu cầu bảo vệ dữ liệu cá nhân và tài sản số ngày càng cao. MPC nổi lên như một công nghệ đột phá.
Published 3 days ago
22 min read
mpc là gì

MPC là gì?

MPC (Multi-Party Computation) hay còn gọi là điện toán đa bên, là lĩnh vực con của mật mã học, cho phép nhiều bên cùng thực hiện một phép tính trên dữ liệu riêng tư mà không cần tiết lộ dữ liệu đó cho nhau.

Khác với các phương pháp mã hóa truyền thống (như mã hóa dữ liệu khi lưu trữ hoặc truyền tải), MPC đảm bảo quyền riêng tư ngay cả trong quá trình xử lý dữ liệu.

mpc là gì

Hãy tưởng tượng ba người bạn muốn tính trung bình thu nhập của họ nhưng không muốn tiết lộ mức lương cụ thể của từng người. Thông thường, họ cần một bên thứ ba đáng tin cậy để thu thập và tính toán.

Với MPC, họ có thể cùng thực hiện phép tính này bằng cách chia sẻ dữ liệu dưới dạng mã hóa, chỉ nhận được kết quả cuối cùng (trung bình thu nhập) mà không biết thông tin riêng của nhau.

Tầm quan trọng của MPC trong crypto

Blockchain vốn được thiết kế với nguyên tắc minh bạch tuyệt đối, nơi mọi giao dịch đều hiển thị công khai trên sổ cái phân tán. Đây là nền tảng tạo nên niềm tin và khả năng kiểm chứng phi tập trung, nhưng cũng đồng nghĩa với việc dữ liệu tài chính nhạy cảm, từ ví cá nhân đến chiến lược giao dịch tổ chức dễ bị lộ ra trước toàn bộ thị trường.

Trong các lĩnh vực như DeFi, lưu ký tài sản số hay giao dịch tổ chức, sự minh bạch này lại trở thành một thách thức, bởi quyền riêng tư và an toàn dữ liệu là yếu tố không thể thiếu.

MPC xuất hiện như một giải pháp then chốt để cân bằng hai nhu cầu tưởng như đối lập: tính minh bạch của blockchain và quyền riêng tư trong xử lý dữ liệu. Thay vì lưu trữ và sử dụng private key dưới dạng nguyên khối, vốn dễ trở thành điểm tấn công chí tử: MPC phân tách khóa thành nhiều mảnh, phân bổ cho nhiều bên cùng quản lý.

Mỗi giao dịch hay phép tính mật mã đều được thực hiện tập thể, không bên nào nắm trọn dữ liệu, nhưng kết quả cuối cùng vẫn chính xác và có thể xác minh on-chain.

Trong crypto, MPC đang được ứng dụng ngày càng rộng rãi:

  • Bảo mật private key và ví lưu ký: thay vì một điểm lỗi duy nhất, MPC giúp phân tán rủi ro, đặc biệt quan trọng cho các tổ chức quản lý quỹ hoặc sàn giao dịch.
  • Ký và thực hiện giao dịch an toàn: cho phép xác thực, ký giao dịch hoặc thực hiện chuyển tài sản mà không để lộ toàn bộ dữ liệu nhạy cảm.
  • Tăng cường bảo mật ứng dụng DeFi: các use case như đấu giá phi tập trung, bỏ phiếu on-chain hay giao dịch OTC đều có thể tận dụng MPC để xử lý dữ liệu kín đáo nhưng vẫn cho ra kết quả minh bạch.

Cách hoạt động của công nghệ MPC

Trong mật mã học, Multi-Party Computation (MPC) được thiết kế để cho phép nhiều bên cùng xử lý dữ liệu nhạy cảm mà không cần tiết lộ dữ liệu gốc.

Thay vì một cá nhân hoặc một hệ thống nắm trọn quyền kiểm soát, MPC phân tán rủi ro bằng cách chia nhỏ dữ liệu và tính toán trên từng phần. Điều này đặc biệt quan trọng trong crypto, nơi private key là chìa khoá quyết định quyền sở hữu tài sản.

Quy trình cơ bản của MPC gồm ba giai đoạn:

1. Chia sẻ bí mật (Secret Sharing):

Dữ liệu gốc, ví dụ private key, được chia thành nhiều “shares” và phân phối cho các bên (có thể là thiết bị, máy chủ hoặc người quản lý). Mỗi bên chỉ giữ một phần, và không ai có khả năng khôi phục toàn bộ key từ mảnh của mình.

2. Tính toán phân tán (Distributed Computation):

Khi cần ký một giao dịch hay thực hiện phép tính mật mã, các bên dùng phần dữ liệu của mình để tham gia tính toán.

Nhờ các kỹ thuật mật mã tiên tiến như Homomorphic Encryption (mã hóa đồng hình) hay Threshold Signature Scheme (TSS), quá trình này đảm bảo rằng dữ liệu gốc không bao giờ được tái tạo đầy đủ, nhưng phép tính vẫn chính xác.

3. Tổng hợp kết quả (Result Reconstruction):

Kết quả cuối cùng (chẳng hạn một chữ ký hợp lệ) được hình thành từ đầu ra của từng bên. Quan trọng là trong suốt quá trình, private key gốc không hề xuất hiện tại bất kỳ điểm nào, loại bỏ nguy cơ bị đánh cắp.

Ví dụ minh họa trong crypto:

Nếu một công ty quỹ đầu tư muốn ký một giao dịch Bitcoin trị giá hàng trăm triệu USD, thay vì lưu trữ private key trong một thiết bị duy nhất (dễ bị hack), họ có thể dùng MPC để chia nhỏ key thành nhiều mảnh, lưu trên các hệ thống độc lập như điện thoại nhân sự cấp cao, máy chủ nội bộ, và HSM (Hardware Security Module).

công nghệ mpc
Cơ chế MPC

Khi ký giao dịch, các mảnh này phối hợp để tạo chữ ký mà không bao giờ “ghép lại” thành private key hoàn chỉnh. Điều này biến MPC trở thành chuẩn bảo mật thế hệ mới cho ví lưu ký, thay thế dần multisig truyền thống.

Sau khi hiểu cách MPC (Multi-Party Computation) vận hành và lý do nó quan trọng trong bảo mật dữ liệu, có thể thấy rõ một trong những ứng dụng trực tiếp và thực tiễn nhất của công nghệ này trong crypto chính là ví MPC.

Ví MPC là gì?

Ví MPC (Multi-Party Computation Wallet) là ví crypto sử dụng công nghệ MPC để quản lý và bảo vệ private key. Thay vì lưu trữ private key ở một nơi duy nhất (như ví truyền thống), ví MPC chia khóa thành nhiều mảnh và phân phối chúng cho các bên hoặc thiết bị khác nhau (như điện thoại, máy chủ hoặc bên thứ ba).

Khi cần ký giao dịch, các mảnh này phối hợp thông qua thuật toán MPC để tạo chữ ký hợp lệ mà không bao giờ cần tái tạo lại toàn bộ private key. Điều này vừa duy trì quyền tự quản tài sản (self-custody), vừa nâng cao mức độ an toàn trước tấn công hoặc thất thoát dữ liệu.

Ví dụ: Ví ZenGo chia private key thành hai mảnh, một lưu trên điện thoại người dùng, một trên máy chủ ZenGo. Khi bạn gửi Bitcoin, cả hai mảnh phối hợp để ký giao dịch mà không ai nắm toàn bộ key.

Mô hình hoạt động của ví MPC

Ví MPC được xây dựng dựa trên nguyên lý Secret Sharing và Threshold Signature Schemes (TSS), cho phép nhiều bên cùng quản lý và ký giao dịch mà không cần tập hợp lại private key đầy đủ. Quy trình hoạt động có thể tóm lược như sau:

quy trình mpc
Quy trình phân tách khoá của MPC

Bước 1 - Chia khóa:

Private key ban đầu không được lưu dưới dạng nguyên khối mà được chia thành nhiều mảnh (shares) bằng kỹ thuật mật mã học. Các mảnh này được phân phối cho nhiều thiết bị hoặc bên quản lý khác nhau, ví dụ: điện thoại người dùng, máy chủ dịch vụ, hoặc hạ tầng bảo mật chuyên dụng.

Bước 2 - Ký giao dịch:

Khi người dùng khởi tạo giao dịch, từng mảnh khóa sẽ tham gia vào một quá trình tính toán phân tán (MPC computation). Các mảnh này phối hợp để tạo ra chữ ký hợp lệ nhưng không bao giờ cần gộp lại thành private key hoàn chỉnh. Nhờ vậy, không một bên nào có toàn quyền kiểm soát, từ đó giảm khả năng bị hack hoặc đánh cắp.

Bước 3 - Phục hồi:

Nếu một thiết bị hoặc một mảnh khóa bị mất, ví vẫn có thể được phục hồi nhờ cơ chế Threshold Signature Schemes (TSS). Ví dụ, hệ thống có thể yêu cầu 2/3 hoặc 3/5 mảnh để khôi phục và tiếp tục vận hành, đảm bảo an toàn ngay cả khi một phần hệ thống gặp sự cố.

Ví dụ thực tiễn:

Fireblocks, nhà cung cấp hạ tầng lưu ký nổi bật đã triển khai ví MPC bằng cách chia private key thành nhiều mảnh lưu trên máy chủ Fireblocks và thiết bị của khách hàng. Các mảnh này được xử lý trong môi trường an toàn chuyên dụng như AWS Nitro Enclaves, đảm bảo rằng quá trình ký giao dịch diễn ra an toàn, minh bạch, và không bao giờ làm lộ private key.

So sánh ví MPC và ví Multisig

Cả MPC (Multi-Party Computation Wallet) và multisig wallet đều được thiết kế nhằm tăng cường bảo mật cho private key, nhưng cách tiếp cận của hai mô hình này khác nhau về bản chất.

Multisig dựa trên cơ chế nhiều chữ ký: để thực hiện một giao dịch, cần có đủ số chữ ký theo ngưỡng đã quy định, chẳng hạn 2/3 hoặc 3/5. Điều này có ưu điểm là đơn giản, minh bạch và dễ audit vì toàn bộ chữ ký đều được ghi trực tiếp trên blockchain.

ví multisig
Mô hình hoạt động ví Multisig

Tuy nhiên, chính sự “hiển thị on-chain” này cũng mang lại điểm yếu: mỗi chữ ký đều tiêu tốn gas, làm tăng chi phí giao dịch, và cấu trúc multisig gắn chặt vào một blockchain nhất định, khó mở rộng sang các mạng khác.

Ví dụ như một quỹ đầu tư crypto sử dụng ví multisig Gnosis Safe để yêu cầu 3/5 thành viên ký duyệt trước khi chuyển tiền.

Ngược lại, ví MPC sử dụng mật mã học để phân chia private key thành nhiều mảnh, sau đó phối hợp các mảnh để tạo chữ ký mà không cần tái tạo khóa đầy đủ. Toàn bộ quá trình này diễn ra off-chain, giúp giao dịch nhìn từ bên ngoài không khác gì chữ ký thông thường, vừa tiết kiệm chi phí, vừa bảo vệ tính riêng tư vì không để lộ cơ chế nội bộ lên blockchain.

MPC cũng linh hoạt hơn nhiều vì có thể triển khai đa chuỗi mà không phụ thuộc vào chuẩn multisig của từng chain. Tuy vậy, cái giá phải trả là sự phức tạp: MPC đòi hỏi hạ tầng tính toán và triển khai kỹ thuật cao, khó kiểm chứng bằng cách audit on-chain đơn giản như multisig.

Để dễ hiểu hơn, chúng ta có thể hình dung hai loại ví này như sau:

Với ví MPC, bạn và 2 người bạn khác quản lý một quỹ crypto chung. 1 private key chung được chia thành 3 mảnh (điện thoại bạn, điện thoại bạn bè, máy chủ). Khi chuyển tiền, các mảnh phối hợp ký giao dịch. Nếu bạn mất điện thoại, các mảnh khác vẫn có thể phục hồi ví.

Với ví Multisig, cả 3 người giữ 3 private key riêng biệt. Để chuyển tiền, ít nhất 2/3 người phải ký duyệt mới có thể thực hiện giao dịch. Nếu có 2 private key bị mất, tài sản có thể bị khóa vĩnh viễn.

so sánh mpc và multisig

Có thể nói, multisig phù hợp cho những tổ chức nhỏ hoặc DAO muốn giải pháp minh bạch, dễ dùng và gắn với một blockchain cụ thể. Còn MPC lại hướng tới các tổ chức lớn, quỹ đầu tư hay sàn lưu ký chuyên nghiệp, nơi yêu cầu bảo mật cao, chi phí giao dịch thấp và khả năng quản lý tài sản trên nhiều blockchain khác nhau.

Một số ví MPC nổi bật

Sự ra đời của ví MPC là bước tiến quan trọng trong lĩnh vực quản lý tài sản số, nhờ ứng dụng mật mã học, private key không còn tồn tại dưới dạng nguyên khối mà được chia thành nhiều mảnh, phối hợp khi cần ký giao dịch.

Điều này vừa nâng cao bảo mật, vừa giữ trải nghiệm thân thiện với người dùng. Chính vì vậy, từ người dùng cá nhân đến tổ chức lớn đều đang tìm đến ví MPC như một chuẩn bảo mật mới.

ZenGo: Ra mắt năm 2019, ZenGo được xem là ví MPC đầu tiên dành cho người dùng phổ thông. Thay vì buộc người dùng ghi nhớ seed phrase, ZenGo chia private key thành hai mảnh: một lưu trên thiết bị của người dùng, một lưu trên máy chủ ZenGo.

Khi ký giao dịch, hai mảnh phối hợp tạo chữ ký, đảm bảo không ai nắm toàn bộ key. Hiện ZenGo đã có hơn 700,000 người dùng toàn cầu, hỗ trợ đa chain và cung cấp dịch vụ hỗ trợ 24/7, trở thành lựa chọn phổ biến cho nhà đầu tư cá nhân muốn sự an toàn và đơn giản.

Fireblocks: Được thiết kế cho doanh nghiệp và tổ chức tài chính, Fireblocks sử dụng MPC kết hợp với hạ tầng bảo mật chuyên dụng như AWS Nitro Enclaves để quản lý tài sản số trị giá hàng tỷ USD.

Nền tảng này hỗ trợ hơn 30 blockchain và 1,100 đồng crypto, đồng thời cung cấp API để tích hợp trực tiếp với hệ thống của ngân hàng, quỹ đầu tư hoặc sàn giao dịch. Nhờ khả năng lưu ký an toàn, Fireblocks đã trở thành giải pháp MPC hàng đầu cho các tổ chức quản lý khối tài sản lớn.

Coinbase Wallet (MPC): Với mục tiêu mở rộng sang Web3 và DeFi, Coinbase cũng triển khai ví MPC như một phần trong hệ sinh thái dịch vụ của mình. Ví này hỗ trợ các chuẩn chữ ký phổ biến như ECDSA và EdDSA, cho phép người dùng giao dịch trực tiếp với dApp mà không cần quản lý private key phức tạp.

Điểm mạnh của Coinbase MPC là khả năng cân bằng giữa tính an toàn và trải nghiệm thân thiện, phù hợp với cả người dùng cá nhân lẫn các tổ chức muốn một giải pháp ví tích hợp trong hệ sinh thái Coinbase.

Ứng dụng của MPC trong blockchain/crypto

Ngoài ứng dụng vào ví MPC như đã đề cập ở trên, dưới đây là các ứng dụng quan trọng khác của MPC kèm dự án tiêu biểu đang dẫn đầu trong lĩnh vực.

Giao dịch ẩn danh trong DeFi

Một trong những thách thức lớn nhất của DeFi là tính công khai tuyệt đối của blockchain: mọi địa chỉ ví, số tiền và lịch sử giao dịch đều hiển thị công khai. Điều này vừa gây rủi ro cho quyền riêng tư, vừa có thể ảnh hưởng đến bảo mật tài chính cá nhân và tổ chức.

MPC giải quyết vấn đề này bằng cách cho phép nhiều bên cùng xử lý dữ liệu giao dịch mà không tiết lộ thông tin gốc, giúp các giao dịch vẫn diễn ra minh bạch về mặt kết quả nhưng ẩn danh về dữ liệu đầu vào.

Ví dụ: Partisia Blockchain là public blockchain áp dụng MPC để triển khai giao dịch riêng tư trong DeFi, đồng thời hỗ trợ cơ chế tuân thủ pháp lý như AML nhằm phát hiện gian lận.

Việc token MPC của Partisia được niêm yết trên nhiều sàn giao dịch vào năm 2024 cho thấy nhu cầu ngày càng tăng đối với các giải pháp kết hợp giữa quyền riêng tư và tuân thủ pháp lý.

mpc partisia

Hợp đồng thông minh an toàn

Các smart contract truyền thống hoạt động trên dữ liệu công khai, điều này gây hạn chế với những ứng dụng yêu cầu dữ liệu nhạy cảm (như giao dịch tài chính, đấu giá, dữ liệu y tế).

MPC hỗ trợ thực thi hợp đồng thông minh mà không tiết lộ dữ liệu nhạy cảm, như giá cả hoặc điều kiện hợp đồng. Nhờ đó giúp bảo vệ dữ liệu đầu vào của hợp đồng thông minh, tăng cường tính riêng tư trong các ứng dụng DeFi, NFT hoặc quản lý dữ liệu.

Dự án tiêu biểu có thể kể đến là Secret Network, một blockchain tập trung vào quyền riêng tư, sử dụng MPC để tạo hợp đồng thông minh có tính bảo mật cao. Secret Network cho phép xử lý dữ liệu mã hóa on-chain, phù hợp với các ứng dụng như private NTF marketplace.

Hoặc Enigma, nền tảng blockchain sử dụng MPC để thực hiện tính toán off-chain, bảo vệ dữ liệu hợp đồng thông minh. Enigma đã cải tiến hiệu suất MPC để áp dụng trong mạng lưới lớn.

Trao đổi dữ liệu cross-chain

Một thách thức khác của blockchain là khả năng tương tác (interoperability). Khi nhiều chain phát triển độc lập, việc chuyển tài sản và dữ liệu giữa các chain vừa phức tạp vừa tiềm ẩn rủi ro bảo mật.

MPC có thể trở thành lớp bảo mật bổ sung trong quá trình này bằng cách cho phép xác minh và truyền dữ liệu cross-chain một cách an toàn, mà không cần tiết lộ thông tin nhạy cảm.

Dự án tiêu biểu có thể kể đến là:

  • Polkadot: Các parachain của Polkadot có thể tích hợp MPC để bảo mật dữ liệu khi giao tiếp giữa các chain.
  • Chainlink CCIP (Cross-Chain Interoperability Protocol): Sử dụng MPC để tăng cường bảo mật trong việc truyền dữ liệu và tài sản giữa các blockchain.

Tích hợp với Web3

MPC không chỉ dừng lại ở các lớp hạ tầng DeFi mà còn mở rộng sang các ứng dụng Web3 như metaverse, gaming, tài chính cá nhân và AI. Trong các kịch bản này, MPC bảo vệ dữ liệu người dùng khỏi việc bị khai thác, đồng thời vẫn cho phép xử lý và phân tích dữ liệu để tạo ra trải nghiệm phong phú hơn.

  • Dusk Network: Tập trung vào bảo mật dữ liệu tài chính và ứng dụng Web3, Dusk tích hợp MPC để đảm bảo riêng tư trong giao dịch và quản lý dữ liệu.
  • Oasis Network: Áp dụng MPC trong các ứng dụng Web3 nhạy cảm như y tế, AI và quản lý dữ liệu cá nhân. Oasis phát triển cơ chế confidential smart contract, nơi dữ liệu được mã hóa nhưng vẫn có thể được xử lý, mở ra hướng đi cho Web3 an toàn và thân thiện với người dùng.

Lợi ích và thách thức của ví MPC

Lợi ích của ví MPC

Việc áp dụng MPC vào ví crypto mang lại một cách tiếp cận mới trong quản lý tài sản số, vừa giải quyết được những hạn chế của ví truyền thống, vừa giữ được sự thân thiện với người dùng.

Điểm khác biệt cốt lõi là private key không tồn tại dưới dạng hoàn chỉnh ở bất kỳ thời điểm nào, mà luôn được chia nhỏ và phối hợp khi cần thiết. Nhờ vậy, ví MPC loại bỏ hoàn toàn nguy cơ single point of failure, một vấn đề vốn khiến ví cá nhân và ví tổ chức dễ bị tấn công hoặc mất mát.

Thay vì lưu trữ private key dưới dạng nguyên khối tại một thiết bị hoặc vị trí duy nhất, ví MPC chia nhỏ khóa thành nhiều mảnh và chỉ sử dụng chúng để phối hợp tạo chữ ký khi cần giao dịch.

Cơ chế này đảm bảo rằng private key không bao giờ tồn tại đầy đủ ở bất kỳ thời điểm hay nơi chốn nào, từ đó loại bỏ nguy cơ điểm lỗi tập trung - nguyên nhân hàng đầu khiến ví cá nhân dễ bị mất cắp, và ví tổ chức dễ trở thành mục tiêu của các cuộc tấn công quy mô lớn.

Bên cạnh đó, do MPC hoạt động ở tầng mật mã off-chain, công nghệ này có thể dễ dàng tích hợp với nhiều blockchain khác nhau như Bitcoin, Ethereum hay các mạng EVM mà không cần điều chỉnh phức tạp. Điều này khiến ví MPC trở thành một giải pháp đa chuỗi, an toàn và dễ mở rộng, phù hợp cả với người dùng cá nhân lẫn các tổ chức quản lý khối tài sản lớn.

Thách thức của ví MPC

Dù mang lại nhiều ưu điểm vượt trội, ví MPC cũng đối mặt với một số thách thức cả về kỹ thuật lẫn triển khai thực tế. Trước hết, công nghệ MPC phức tạp và đòi hỏi hạ tầng tính toán mạnh mẽ, đặc biệt khi nhiều bên tham gia cần phối hợp xử lý cùng lúc. Điều này có thể làm tăng chi phí vận hành và khiến một số dự án nhỏ khó tiếp cận.

Tiếp theo, trải nghiệm người dùng chưa hoàn toàn mượt mà. Với người dùng phổ thông, việc hiểu cơ chế chia khóa và phối hợp chữ ký có thể gây khó khăn, nhất là khi so sánh với sự đơn giản của seed phrase trong ví truyền thống. Nếu không được thiết kế giao diện thân thiện, MPC dễ trở thành rào cản hơn là giải pháp.

Ngoài ra, quy trình phục hồi vẫn là vấn đề cần cân nhắc. Mặc dù công nghệ threshold signature cho phép khôi phục ví khi mất một số mảnh khóa, nhưng nếu nhiều mảnh bị mất cùng lúc hoặc bị kiểm soát bởi các bên không đáng tin cậy, rủi ro vẫn tồn tại. Đối với tổ chức, việc phân phối mảnh khóa giữa các bên thứ ba cũng đặt ra câu hỏi về mức độ tin cậy và trách nhiệm pháp lý.

Một thách thức khác là khả năng tương thích và chuẩn hóa. Dù MPC hoạt động off-chain và có thể tích hợp đa chuỗi, nhưng hiện tại chưa có một chuẩn chung cho tất cả nhà cung cấp. Mỗi giải pháp MPC (như Fireblocks, ZenGo, Coinbase Custody) có cơ chế riêng, dẫn đến sự phân mảnh và thiếu khả năng tương tác.

Bên cạnh đó, khía cạnh pháp lý và quy định cũng chưa rõ ràng. Việc chia khóa giữa nhiều bên có thể khiến cơ quan quản lý khó xác định trách nhiệm nếu xảy ra sự cố hoặc mất mát tài sản. Điều này đặc biệt nhạy cảm trong bối cảnh các tổ chức tài chính truyền thống ngày càng quan tâm đến lưu ký tài sản số.

Cuối cùng, cạnh tranh công nghệ cũng là thách thức. MPC không phải giải pháp duy nhất cho bảo mật và quyền riêng tư. Zero-Knowledge Proof (ZKP) cho phép chứng minh thông tin mà không cần tiết lộ dữ liệu, phù hợp với các tình huống xác minh một chiều. Fully Homomorphic Encryption (FHE) cho phép tính toán trực tiếp trên dữ liệu đã mã hóa, mang lại mức độ bảo mật cao hơn, dù hiện vẫn phức tạp và chưa phổ biến trong blockchain.

Trong so sánh, MPC phù hợp hơn cho các ứng dụng đòi hỏi nhiều bên cùng phối hợp xử lý dữ liệu, nhưng rõ ràng nó không phải là lựa chọn duy nhất và sẽ phải cạnh tranh gay gắt với các công nghệ mới này.

RELEVANT SERIES