Coin

KardiaChain (KAI) là gì ? khả năng tương tác blockchain

Tổng quan 

KardiaChain (KAI) coin thực hiện phương pháp “tích hợp mà không đồng hóa” tập trung vào tính đơn giản và khả năng sử dụng từ cả người dùng cuối và quan điểm của nhà phát triển. Nhóm KardiaChain đã phát triển một giải pháp không xâm lấn được gọi là nút chính kép (hoặc nút chính kép) để tạo điều kiện thuận lợi cho các hoạt động chuỗi chéo giữa các nền tảng blockchain hiện tại và giữa các nền tảng trong tương lai. Mục tiêu cuối cùng của KardiaChain là tạo ra một hệ sinh thái thống nhất, nơi các nhà phát triển có thể dễ dàng tạo các hợp đồng thông minh có thể chạy trên nhiều chuỗi khối để tối ưu hóa chi phí, tránh tắc nghẽn và cho phép giao tiếp với các hợp đồng thông minh và các chuỗi khác theo cách không đáng tin cậy và an toàn. Nhóm KardiaChain muốn coi hệ sinh thái thông minh này như một cơ thể sống duy nhất, từ đó mỗi chuỗi khối riêng lẻ là một cơ quan hoặc bộ phận cơ thể và KardiaChain (KAI) là một trái tim hỗ trợ lưu lượng máu (lưu lượng / giao dịch) đến mọi bộ phận của cơ thể ở mức độ tùy thuộc vào nhu cầu cụ thể của họ.

KardiaChain tuân theo phương pháp tích hợp không đồng hóa, tập trung vào tính đơn giản và khả năng sử dụng từ cả người dùng cuối và quan điểm của nhà phát triển Dapp. Nhóm KardiaChain tự hào giới thiệu hệ sinh thái liên khóa thông minh KardiaChain, mà nhóm KardiaChain đang nỗ lực phát triển, với niềm tin chắc chắn rằng nó sẽ thúc đẩy việc áp dụng lớn các blockchain.

Cách thức hoạt động của KardiaChain (KAI)

A. Chuỗi đơn

Blockchain cung cấp một mức độ phi tập trung và minh bạch chưa từng có với sự đánh đổi về hiệu suất và khả năng kết nối. Đối với hầu hết các chuỗi đơn lẻ, ưu tiên hàng đầu là khả năng mở rộng hoặc tăng tốc độ xử lý của chúng với các giao dịch mỗi giây (TPS). Rất thường xuyên, sharding được sử dụng, đó là sự phân chia chuỗi khối thành các đoạn nhỏ hơn (chuỗi con) và xử lý đồng thời các giao dịch, hứa hẹn TPS từ hàng nghìn đến hàng triệu.

B. Chuỗi khối chéo

1) Khối lập phương mở rộng: Nếu bạn nghĩ về một chuỗi riêng biệt như một máy tính đơn lẻ hoặc mạng cục bộ, sẽ có nhiều khả năng mở rộng hơn để kết nối nhiều máy tính hơn để phân phối khối lượng công việc, thay vì xây dựng một siêu máy tính nhanh hơn bao giờ hết. Phần tiếp theo sử dụng một hình ảnh trực quan được sử dụng rộng rãi được gọi là khối lập phương tỷ lệ để lập bản đồ tốt hơn các cách tiếp cận khác nhau đối với khả năng mở rộng của blockchain:

  • Trục X = Nhân đôi theo chiều ngang = Định tuyến giao dịch: dữ liệu được lưu trữ trên nhiều nút để giảm lưu lượng và tránh tắc nghẽn.
  • Trục Y = chức năng mở rộng quy mô = xử lý các mạch khác nhau các nhiệm vụ khác nhau: điều này có nghĩa là các giải pháp có thể được chia thành các dịch vụ riêng biệt bằng cách sử dụng cơ sở dữ liệu riêng biệt. Do đó, quá tải cao trong một hoạt động không ảnh hưởng đến hoạt động của những hoạt động khác.
  • Trục Z = Chia sẻ dữ liệu = Cân bằng tải giữa từng phần của chuỗi (ví dụ: Sharding): được thực hiện giống hệt một bản sao mã trên nhiều nút để chia sẻ khối lượng công việc.

Do khả năng tương tác, các nhiệm vụ tương tự có thể được phân chia giữa các nền tảng blockchain để đạt được quy mô X. Đối với quy mô Y, các hoạt động trên chuỗi có thể được chia thành các nhiệm vụ nhỏ hơn và chạy trên các chuỗi khối khác nhau. Đây là một may mắn về khả năng tương tác và khả năng tương tác mà KardiaChain hoạt động.

2) Công việc liên quan: Mặc dù đã có nhiều nỗ lực để phát triển khả năng tương tác giữa các blockchains, mỗi blockchain yêu cầu một số thay đổi cụ thể đối với các mạng tham gia có thể yêu cầu nâng cấp lớn, thậm chí là fork (mềm và cứng). Cố gắng thực hiện các thay đổi đối với một blockchain cụ thể sẽ dẫn đến hai tác dụng phụ đáng kể:

  • có thể yêu cầu một hard fork để đáp ứng sự thay đổi mới;
  • các vấn đề bảo mật có thể phát sinh khi ai đó cố gắng thay đổi các cấu hình blockchain cơ bản như đã nêu ở trên.

Một số phương pháp tiếp cận chuỗi chéo phổ biến.

a) Sidechains: sidechain là một chuỗi khối chạy song song với chuỗi khối chính, mở rộng chức năng trên các mạng blockchain có thể tương tác, cho phép chuyển / đồng bộ hóa token phi tập trung giữa hai chuỗi. Nói cách khác, có thể di chuyển tiền điện tử sang sidechain và sau đó quay trở lại chuỗi chính. Vấn đề với sidechains là tài sản được chuyển đến sidechains (và trở lại chuỗi chính) phải bị khóa trong một khoảng thời gian nhất định, được gọi là khoảng thời gian của người tham gia, trước khi chúng có thể chuyển nhượng được.

b) Lớp thông báo: Lớp thông báo được thiết kế như một lớp trung gian thu thập dữ liệu được tạo ra từ các blockchains bên ngoài. Việc coi mọi thứ dưới dạng tin nhắn sẽ tạo thêm một lớp lọc và sắp xếp thứ tự các tin nhắn. Nói một cách đơn giản, mạng phải khử trùng các thông báo trước khi đưa chúng vào sổ đăng ký. Quá trình này thực sự có thể đòi hỏi thêm nỗ lực, dẫn đến các vấn đề về hiệu suất.

Theo nhóm KardiaChain, KardiaChain có thể trực tiếp trích xuất dữ liệu quan trọng từ các giao dịch bên ngoài, nhờ vào tính bất biến của blockchain và do đó KardiaChain có thể bỏ qua lớp bổ sung, có thể không cần thiết này.

c) Hub / Connector / Adapter: Một hub (đầu nối / adapter) được thiết kế như một kênh giao tiếp giữa các blockchains tham gia. Thông qua kênh này, các blockchain có thể tương tác với nhau để thực hiện các giao dịch và trao đổi tài sản.

Một trong những cách triển khai nổi tiếng nhất của phương pháp này là Polkadot. Một vấn đề quan trọng với cách tiếp cận này là các chuỗi tham gia phải tương thích với trung tâm kết nối, có nghĩa là để tham gia vào mạng, các chuỗi khối phải được thay đổi (phân nhánh).

3) Phương pháp tiếp cận KardiaChain – Tích hợp mà không đồng hóa: Nói một cách đơn giản, KardiaChain thích ứng với những người khác. Mục tiêu cuối cùng của KardiaChain là cung cấp phương pháp tiếp cận độc quyền và sẵn sàng cho việc tiếp thị đáp ứng một số yêu cầu ưu tiên, cụ thể là:

  • Phù hợp với các blockchain tham gia hiện tại và do đó cho phép chuyển đổi đồng thời từ giải pháp sang sản xuất.
  • Giữ lại tất cả các điểm mạnh, cơ chế đồng thuận và bảo mật quan trọng nhất của các chuỗi liên quan một cách không khoan nhượng.
  • Minh bạch và thẳng thắn với các nhà phát triển Dapp, KardiaChain sẽ xử lý khối lượng công việc nặng nề của giao tiếp liên kết trong khi vẫn cung cấp cho các nhà phát triển không gian để triển khai logic của riêng họ.

Giải pháp KardiaChain (KAI) (Đang chờ cấp bằng sáng chế)

Để giải quyết vấn đề về khả năng tương tác và sau đó là vấn đề mở rộng quy mô toàn bộ hệ sinh thái blockchain, KardiaChain nhằm mục đích cung cấp một cơ sở hạ tầng thống nhất có thể phát triển các giải pháp có thể chạy trên nhiều nền tảng, cho phép khả năng tương tác giữa chúng và giữ cho việc triển khai đơn giản nhất có thể từ quan điểm của nhà phát triển của chế độ xem. Một trong nhiều tính năng độc đáo của KardiaChain là người dùng có thể tương tác với KardiaChain để kích hoạt một sự kiện trên một chuỗi tạo ra kết quả trên chuỗi khác.

KardiaChain là một mạng blockchain kết nối các mạng và ứng dụng khác trong hệ sinh thái blockchain. Mục tiêu là tạo ra một hệ sinh thái duy nhất hợp nhất sức mạnh tập thể của tất cả những người tham gia và đặt nền tảng cho việc áp dụng hàng loạt sắp tới của blockchain. Giải pháp chính.

KardiaChain là một Dual Master Node (hay gọi tắt là Dual Node) có ba thành phần chính: bộ dịch, bộ định tuyến và bộ tổng hợp. Giải pháp này cung cấp một cách thực tế và không xâm lấn để tạo điều kiện cho kết nối liên chuỗi an toàn và phi tập trung, giảm chi phí và tăng tốc độ.

A. Lợi thế về công nghệ

Giải pháp này có một số ưu điểm về công nghệ:

  • Phương pháp tiếp cận thuật toán để định tuyến giao dịch để tối ưu hóa chi phí và tốc độ;
  • Một ngôn ngữ hợp đồng thông minh thống nhất để cải thiện khả năng phát triển;
  • Giải pháp không xâm lấn cung cấp khả năng tương thích ngược và không cần thay đổi trong các mạch khác để tích hợp;
  • Thực tế triển khai;
  • Tiếp nhận dữ liệu an toàn và phi tập trung giữa các chuỗi.

B. Các thành phần quan trọng

  • Các nút chính kép có quyền truy cập vào dữ liệu sổ cái của hai chuỗi cùng một lúc (KardiaChain và một chuỗi lựa chọn khác). Họ có thể nhận các giao dịch từ các chuỗi bên ngoài và tải các cập nhật này lên sổ cái KardiaChain một cách an toàn mà không ảnh hưởng đến cả hai chuỗi. Dual Master Node được phân cấp vì bất kỳ ai cũng có thể chạy Dual Master Node (không cần sự cho phép) và chúng có sự đồng thuận giữa chúng để xác thực dữ liệu từ cả hai chuỗi.
  • Các nút chính kép được bảo mật vì dữ liệu giao dịch đến / từ KardiaChain được bảo vệ khỏi truy cập trái phép, được bảo vệ bởi một sơ đồ đa chữ ký như Thuật toán Chữ ký Schnorr.
  • Người dịch sử dụng Ngôn ngữ hợp đồng thông minh hợp nhất Kardia (KSML) để vượt qua rào cản ngôn ngữ giữa các nền tảng hợp đồng thông minh khác nhau, tạo điều kiện “hiểu nhau” về các hướng dẫn trong hợp đồng thông minh giữa KardiaChain và các chuỗi bên ngoài.
  • Bộ định tuyến xác định chuỗi tốt nhất mà yêu cầu có thể được định tuyến dựa trên nhiều đầu vào như hiệu suất hiện tại, hoa hồng, độ trễ và điện năng.
  • Trình tổng hợp gửi các bản cập nhật mới từ các chuỗi khác để giảm tải cho KardiaChain, có khả năng giảm khối cập nhật của một giao dịch trên mỗi KardiaChain. Sự kết hợp của các khái niệm trên tạo ra vô số cơ hội và đặt nền tảng cho việc áp dụng blockchain rộng rãi.

Công nghệ KardiaChain (KAI)

Các thành phần của một nút

Để rõ ràng, nút có thể được chia thành ba phần bằng cách sử dụng tương tự sinh học: Tim, Động mạch và Tĩnh mạch. Các nút đôi sử dụng rộng rãi cả ba để tạo điều kiện giao tiếp giữa các mạch. Trái tim cho các cửa hàng và các giao dịch bơm, thông qua Động mạch đến các chuỗi khác và quay trở lại KardiaChain thông qua Tĩnh mạch.

Nếu vì bất kỳ lý do gì, một nút quyết định không tham gia vào tính liên kết của hệ sinh thái, nó sẽ chỉ để lại Trái tim hoạt động và trở thành nút tiêu chuẩn xử lý các giao dịch nội bộ.

1) Trái tim:

a) Bộ công cụ phát triển KardiaChain: Vì mục tiêu của KardiaChain là làm dịu quá trình học tập phức tạp về cấu trúc hợp đồng thông minh của các chuỗi khác, một bộ giao diện người dùng, API và SDK trực quan sẽ được cung cấp để cho phép dễ dàng xây dựng hợp đồng thông minh trên KardiaChain. Bộ này, được gọi là hệ thống dẫn truyền, giữ cho tim hoạt động.

• Giao diện người dùng thân thiện cung cấp mẫu để tạo các hợp đồng thông minh đơn giản trên KardiaChain. Các mẫu này giúp các nhà phát triển có ít hoặc không có kiến ​​thức về ngôn ngữ hợp đồng thông minh có thể tùy chỉnh thêm một số hợp đồng phổ biến;
• API hiệu quả để xây dựng trực tiếp các hợp đồng thông minh phức tạp hơn trên KardiaChain. Tính năng này dành cho các nhà phát triển cấp trung bình để triển khai bất kỳ logic tùy chỉnh nào chạy trên nhiều chuỗi;
• SDK mạnh mẽ dành cho các nhà phát triển Dapp, cho phép bạn tự do khám phá tất cả các tính năng của hợp đồng thông minh trên KardiaChain. SDK cung cấp cho các nhà phát triển toàn quyền kiểm soát đối với tất cả các luồng hợp đồng thông minh xuyên chuỗi trên KardiaChain: cách các hợp đồng phụ được tạo trong các chuỗi bên ngoài, cách lắp ráp bản cập nhật, mọi thứ đều do các nhà phát triển xác định riêng.

b) Máy ảo Kardia (KVM): KVM là phiên bản cải tiến của EVM với chức năng chuỗi chéo được bổ sung. Hợp đồng thông minh do KVM cung cấp có thể xử lý các sự kiện bên ngoài từ các chuỗi tham gia khác để đạt được trạng thái cuối cùng của
sổ đăng ký mà không ảnh hưởng đến cơ chế đồng thuận KardiaChain.

KVM hỗ trợ hai hệ thống phí cho các giao dịch nội bộ và xuyên mạng. Đối với các giao dịch xuyên chuỗi, một mức giá riêng sẽ được áp dụng để khuyến khích các nút tham gia thực hiện các giao dịch ngoài chuỗi và đảm bảo hệ thống chạy trơn tru.

KVM cũng hỗ trợ một tập hợp hoạt động đặc biệt để giúp xử lý logic xuyên chuỗi liên quan đến việc xử lý và tổng hợp các cập nhật từ chuỗi bên ngoài.

c) Kiến thức hệ sinh thái (EcoKnow): EcoKnow lưu giữ số liệu thống kê về các chuỗi khối mà KardiaChain hoạt động tích cực tham gia. Đây là một trong những thành phần khiến KardiaChain trở thành một giải pháp vượt trội, cung cấp nhiều kiến ​​thức về thuật toán định tuyến thông minh. Cùng với cập nhật giao dịch, cập nhật thống kê cũng được nhận và phân tích theo thời gian thực. EcoKnow trích xuất và ghi lại thông tin này để có được dữ liệu toàn diện và có thể hành động
liên quan đến hệ sinh thái. EcoKnow đóng vai trò là cơ sở tri thức của toàn bộ mạng, có thể truy cập ngay cả đối với các nút mới làm quen, cung cấp cho các nút mới này kiến ​​thức tức thì về toàn bộ mạng.

d) Sổ cái: Sổ cái được duy trì bởi tất cả các nút. (Tiêu chuẩn và Đôi) và bao gồm tất cả các khối chính. Sổ cái chính có cấu trúc dạng cây. Sổ cái, nơi mỗi khối chính lưu trữ một liên kết đến một nhánh đăng ký được tạo bởi các nút trùng lặp. Sổ cái chung chứa trạng thái KVM toàn cầu, trong đó các thay đổi được thực hiện đối với các giao dịch trong KardiaChain, cũng như các giao dịch được thực hiện bởi các chuỗi bên ngoài. Mục đích của sổ cái là cung cấp một bản trình bày nhất quán về dữ liệu lịch sử bất kể chuỗi giao dịch được thực hiện trên đó.

e) Ví chính: Ví chính là một cách an toàn để lưu trữ thông tin đăng nhập của người dùng với mức độ bảo mật cao, cho phép người dùng tạo các giao dịch xuyên mạng mà không cần quản lý vi mô của nhiều bộ khóa cá nhân / công khai cho mỗi chuỗi.

2) Động mạch: Động mạch cho phép các giao dịch truyền từ KardiaChain đến các mạng khác, đồng thời đảm bảo các hoạt động xuyên chuỗi trơn tru trên chuỗi mục tiêu. Đây là một quy trình gồm nhiều bước bao gồm luồng hai chiều giữa Bộ dịch và Bộ định tuyến, cũng như gửi một hợp đồng thông minh thông qua Nhà thầu.

a) Người dịch: Người dịch sử dụng một thuật toán để dịch hợp đồng thông minh được cung cấp trên KardiaChain thành một KardiaChain Bytecode phức tạp bao gồm các hợp đồng thông minh cho các chuỗi liên quan, logic để quảng bá máy trạng thái hợp đồng thông minh cho KardiaChain và khả năng xử lý các lỗi khác mạng …

b) Ngôn ngữ đánh dấu hợp đồng thông minh Kardia (KSML):  KSML là một công cụ lý tưởng cho các nhà phát triển để phát triển các hợp đồng thông minh trên nền tảng KardiaChain mà không yêu cầu đào tạo đáng kể hoặc bất kỳ kinh nghiệm nào trước đó. Bằng cách giới thiệu một bộ hướng dẫn mã khổng lồ ở định dạng có thể đọc được (tốt nhất là JSON hoặc YAML), các nhà phát triển có thể dễ dàng sử dụng logic phổ biến của họ mà không cần viết một dòng mã thực nào cho các blockchains đích (ví dụ: Solidity cho Ethereum, C #, Java , Python cho NEO và những thứ khác).

Cùng với KSML, có một trình kiểm tra cú pháp mà nhà phát triển có thể sử dụng để nhanh chóng kiểm tra xem các hợp đồng KSML của họ có thực sự chính xác hay không và có thể được phân tích cú pháp trên nền tảng KardiaChain. KSML và công cụ này sẽ được đóng gói trong một SDK để cung cấp cho các nhà phát triển một bộ công cụ duy nhất để triển khai các giải pháp của riêng họ trên KardiaChain.

c) Bộ định tuyến mạng học máy liên chuỗi (CMNR): CMNR sử dụng thuật toán lựa chọn dựa trên SON để tìm các chuỗi khối phù hợp nhất để tham gia vào một giao dịch liên chuỗi. Quyết định được xác định bởi nhiều yếu tố như phí giao dịch, thời gian xác nhận và lưu lượng truy cập. CMNR sử dụng một thuật toán tính điểm động.

Bằng cách liên tục nhận dữ liệu thời gian thực từ EcoKnow được mô tả ở trên, CMNR có thể đưa ra các quyết định định tuyến hợp đồng thông minh hiệu quả, do đó mang lại hiệu suất tốt nhất với mức giá cạnh tranh nhất. Nhờ khả năng tự tổ chức và tự tối ưu hóa, tất cả các sửa đổi và cải tiến đối với thuật toán SON cơ bản có thể được áp dụng tự động mà không cần bất kỳ hành động nào của con người.

Về mặt logic, CMNR sẽ có hai giao diện: giao diện bên trong, là API JSON-RPC, cung cấp chức năng định tuyến cho SNode để định tuyến các giao dịch từ KardiaChain và giao diện bên ngoài, là một API RESTful mà các nhà phát triển có thể gọi để họ có thể nhận được các tuyến đường tốt hơn. cho các cuộc gọi sử dụng hợp đồng thông minh.

d) Người thực thi: Người thực thi thực hiện công việc tốn ít thời gian nhất là gửi mã bytecode đã dịch của hợp đồng thông minh bằng cách làm theo hướng dẫn chi tiết từ CMNR đến chuỗi mục tiêu thông qua JSON-RPC thích hợp

3) Veins: Veins chịu trách nhiệm tìm nạp các bản cập nhật từ hệ sinh thái, xử lý các bản cập nhật một cách hiệu quả và tải chúng một cách an toàn lên sổ cái chung. Veins có các tính năng chính sau:

  • a) Ingestor:  Ingestor nhận các khối mới từ một chuỗi nhất định mà một nút kép được gắn vào. Các bản cập nhật có liên quan được truy xuất và gửi đến bộ tổng hợp trong thời gian thực.
  • b) Bộ tổng hợp: Bộ tổng hợp nhận các bản cập nhật theo thời gian thực từ Ingestor và: (1) đối sánh các giao dịch được định tuyến với tham chiếu chính xác đến txID bên ngoài và (2) hợp nhất các giao dịch tương thích thành các giao dịch KardiaChain mới và đưa chúng vào nhóm.
  • c) Nhóm nhóm và sổ cái Nhóm: Nhóm nhóm là nơi các nút đôi thu thập các giao dịch được định tuyến bằng cách tham chiếu và xử lý chúng trong khối tiếp theo. Sổ cái Nhóm duy trì một bản ghi đầy đủ về các giao dịch được chuyển tiếp này.

C. Làm sắc nét khuyến khích (ESWIM)

Các nút kép được khuyến khích bởi thực tế là chúng thường nhận được phần lớn phần thưởng khối và phí giao dịch tổng thể (phí chuyển) như một khoản bồi thường cho chức năng phức tạp của chúng. Mục tiêu của ESWIM là đảm bảo cả hiệu suất mạng tối ưu bằng cách duy trì số lượng nút cần thiết trong mỗi nhóm và bảo mật mạng bằng cách điều chỉnh sức mạnh phân phối giữa các trình xác nhận trong các nhóm và mạng chính.

ESWIM khuyến khích các nút chuyển đổi giữa chế độ kép / tiêu chuẩn và nhóm yêu cầu bằng cách sử dụng một số công cụ, chẳng hạn như điều chỉnh phân phối phần thưởng khối, phí chuyển và thay đổi yêu cầu của nút cho các chuỗi cụ thể. Ví dụ: việc tăng yêu cầu đặt cược tối thiểu sẽ di chuyển một số nút ra khỏi một nhóm đông đúc, trong khi giảm ngưỡng này có thể thu hút nhiều nút hơn tham gia vào một nhóm có nhu cầu.

D. Nghị định đồng thuận

KardiaChain sử dụng hai sự đồng thuận của Xác nhận cổ phần được ủy quyền (BFT) Byzantine Fault Tolerance (dPoS): Đồng thuận cốt lõi (MCon) và Đồng thuận nhóm (GCon). Các thành viên MCon được gọi là MVals, những người chịu trách nhiệm duy trì sổ đăng ký KardiaChain.

Các thành viên GCon là người xác thực nhóm (GVals) xác thực các giao dịch giữa các chuỗi và thêm chúng vào sổ đăng ký nhóm tương ứng của họ.

Bạn cũng có thể thích

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.