X-Talk Overview

To get an overall Perspective on L1X and X-Talk; watch the video on this link.

X-Talk is a bridgeless infrastructure designed for seamless inter-chain communication. Its primary function is to process, store, and execute event-driven data and payloads, guided by a set of predefined rules specific to each event type. This architecture enables a deterministic application of rules on various types, all facilitated through the X-Talk Flow Contract.

X-Talk Flow Contract includes X-Talk Contract, Event Configuration Contract and Signing-Broadcasting Contract as a subset of the flow contract. These contracts process instructions based on X-Talk messaging standard or instruction sets.

To realise this, X-Talk harnesses the L1X Protocol, a comprehensive protocol suite that includes:

  • L1X Virtual Machine (VM): Executes the X-Flow contracts.

  • Networking: Ensures efficient communication within the ecosystem.

  • Consensus: Ensures all nodes reach agreement on the data's validity.

  • State Layer: Maintains and manages the state of contracts.

This structure grants X-Talk its layered, modular architecture comprising various node types, each having a distinct role, underpinned by a robust storage layer.

X-Talk Rule Engine

Rule Engine = Flow Logic + Business Logic

The heart of X-Talk is its X-Talk Rule Engine, which is responsible for the dynamic consensus across multiple levels. The Rule Engine enforces rules specific to each event type, ensuring a seamless flow of cross-chain interactions. It not only maintains the protocol's communication integrity but also its interaction processes' reliability.

Upon storing event data, the system applies these predefined rules to modify the payload. This modification takes into account the client chain's state and the conditions inherent to the L1X contract state. The process culminates in the Get_Payload_To_Sign function. This function synthesises the set rules with business and application logic. For instance, it might produce a sign_payload for an x_chain_method based on a specific state value determination which can be transformed.

XTalk vs Bridge

Criteria
X-Talk
Typical Bridge

Number of Contracts

1 (CrossChainSwapFlow)

Multiple (e.g., 3-5)

Contract Complexity

Decentralised

Distributed

State Management

Within the contract

Across multiple contracts

Event Handling

Directly in the contract

Handled by individual specialised contracts

Verification Process

Unified within the single contract

Often split across multiple contracts

Storage Interaction

Direct through load and save methods

Might be spread across different contracts, leading to increased gas costs and complexity

Interoperability

Designed for cross-chain applications

Requires external connectors or oracles for each chain involved

Security Concerns

Decentralised point of failure with less complexity

Multiple points of failure due to distributed nature, but isolates risks

Development Complexity

Lower (single contract development)

Higher (coordination between multiple contracts)

Execution Efficiency

More efficient due to logic with a single Decentralised Contract

Higher Overhead and complexity due to multiple contract interactions


Last updated