Benefits of SCL

Benefits of SCL

Dark Fusion's SCL provides several important benefits not possible with current smart contract technologies:

Batching - All SCL smart contract interactions can be batched with other SCL interactions into a single transaction. This means that one can scale layer 1 throughput significantly where native layer TPS can be improved. With SCL, payloads that attain 100% batching increase BTC Transactions Per Second (TPS) by 10,000x which can be observed where layer 1 throughput jumps from 7 TPS to 70,000.

Layer Independent – SCL is chain-agnostic and not bound to a native blockchain (layer 1) like other smart contract implementations. Contracts built using SCL have the ability to interact with and witness transactions on any layer, such as layer 1, layer 2, layer 3, and onward, greatly expanding the depth of its functionality.

Not limited by block times – Since SCL is an independent and distinct smart contract technology it is not bound to a native blockchain layer, and thus does not need to contend with slow block times and finality. SCL can run on virtually any distributed ledger technology, including second or third-layer implementations. When running on the Lightning Network transactions occur nearly instantaneously.

Not limited by block data sizes – By being decoupled from a native blockchain layer, SCL no longer inherits its design choices such as block data sizes enabling true scalability that isn't constrained by an underlying public blockchain.

Data efficient – Data no longer needs to be propagated to an entire network of thousands of nodes. Data is as distributed and redundant as the parties who use the data desire eliminating the need for time-consuming data propagation protocols.

Decentralised – While SCL avoids the inefficiencies of native blockchain layers because it eventually settles transactions back to layer 1, it receives all of the benefits of decentralisation built into the underlying blockchain layer.

Transparent – Smart contracts and their applications can be independently verified and audited as needed.

Mutable – Smart contracts can be updated, fixed, patched, and upgraded without losing security and integrity leading to a substantially better user experience and improved project optics. Mutability also reduces developer fatigue and stress and enables a project to launch sooner into the market while avoiding costly and time-consuming rounds of auditing.

Coding language agnostic – SCL is designed to be built on any standard development language enabling existing software developers to gain rapid context and thus greatly shortening a project's time to market. Using mainstream software language also means SCL contracts have the potential to be more secure, as developers are not learning a new language on the fly while building sensitive code. Examples of language supported include Javascript, C++, Python, Java, C, Rust, C#, Golang, Dart, PHP and more.

Atomic Asset Trade (AAT) - SCL has also leveraged layer 1 OP Codes in order to construct custom HTLCs that facilitate fully atomic trust-less asset trade. Trust-less asset trade reduces prevalent risks in bridge contracts and other cross-chain solutions that ultimately expose users to risk due to their cross chain nature.

Last updated