Skip to content

Commit

Permalink
Dotsama cut (#98)
Browse files Browse the repository at this point in the history
  • Loading branch information
AndrePanin authored Jul 11, 2024
1 parent 51edc08 commit c3a89a9
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 22 deletions.
3 changes: 1 addition & 2 deletions docs/capabilities/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ sidebar_position: 1
Gear can be considered as a go-to solution for the following cases:
- Provide a technological foundation for constructing highly scalable and rapid decentralized Layer-1 networks.
- Run arbitrary business logic dApps on Gear Networks at near-native speeds. Upload programs to the network and interact with them.
- Being deployed as a Polkadot/Kusama parachain establishes cross-chain communications between other blockchains, allowing anyone to run a dApp communicating within the Polkadot network in a very cost-efficient manner.
- Join Substrate-supported blockchains in any other platform outside Polkadot.
- Establish cross-chain communications between other Substrate-supported blockchains.
- Reduce the computational burden on blockchains by offloading highly intensive calculations using Gear node with WAVM, and then prove the correctness of these calculations on any blockchain.
- Use a Gear node as a standalone instance running microservices, middleware, open API and more
10 changes: 0 additions & 10 deletions docs/capabilities/parachain.md

This file was deleted.

6 changes: 3 additions & 3 deletions docs/features/engine.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ Gear is itself constructed as a custom Substrate runtime, building upon this fou
- Substrate provides a robust security foundation, inheriting its features from the framework itself. Additionally, it allows customization of security mechanisms to cater to specific use cases.
- Building upon pre-built core components within Substrate, Gear Protocol eliminates the need to start from scratch. This modular architecture simplifies integration of desired features, catering to your specific needs.
- Leveraging Substrate's modular architecture, Gear Protocol tailors blockchains to specific needs. Upgrades are achieved seamlessly without hard forks, ensuring smooth transitions.
- Gear Protocol can integrate with other Substrate-based chains and Polkadot, enabling effortless cross-chain communication and data exchange.
- A thriving community offers ongoing resources, tutorials, and support. Notably, Gear's core developers actively contributed to Substrate and the Dotsama ecosystem, bringing invaluable expertise to Gear's development.
- Gear Protocol can integrate with other Substrate-based chains, enabling effortless cross-chain communication and data exchange.
- A thriving community offers ongoing resources, tutorials, and support. Notably, Gear's core developers actively contributed to the Substrate ecosystem, bringing invaluable expertise to Gear's development.

## Wasm Virtual Machine

Expand All @@ -24,7 +24,7 @@ Within the Gear ecosystem, a Rust standard library is currently provided for pro

## Interoperability

Gear Protocol's design emphasizes interoperability at its core. With a Substrate foundation, chains deployed using Gear are inherently compatible with other Substrate-based networks, facilitating seamless integration as parachains. Beyond the Dotsama ecosystem, Gear networks can be engineered to interface with diverse blockchain networks, enabling a myriad of potential use cases. This interoperability empowers Gear Networks to facilitate transaction processing, data exchange, and interaction across various ecosystems, thereby fostering cross-chain collaborations and innovation opportunities.
Gear Protocol's design emphasizes interoperability at its core. With a Substrate foundation, chains deployed using Gear are inherently compatible with other Substrate-based networks. Gear networks interoperability empowers them to facilitate transaction processing, data exchange, and interaction across various ecosystems, thereby fostering cross-chain collaborations and innovation opportunities.

Gear also provides an API for connecting to Gear nodes, interacting with the network, and making queries via JavaScript, and as this is built on the Substrate layer, it ensures consistency across all Substrate-based networks. The Gear API is capable of connecting to local or remote nodes, retrieving node info, getting program metadata, signing messages, uploading programs, sending messages or replies, calculating gas spent for message processing, reading program states and user mailboxes, subscribing to events, and more. The Gear API accommodates synchronous and asynchronous messages as required by a program's logic.

Expand Down
3 changes: 1 addition & 2 deletions docs/intro/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ Gear Protocol is an advanced Substrate-based Wasm programming platform. It was d

- Gear empowers developers to execute custom logic programs and create dApps on a decentralized Gear Network at speeds comparable to native execution. This allows developers to deploy practically any codebase to the network and have their users interact with it seamlessly.
- A Gear node can be used as a standalone instance running microservices, middleware, open APIs, and more, offering enhanced flexibility and autonomy.
- A Gear-based parachain, is able to establish cross-chain communications with other parachains. This interoperability enables dApps to communicate with other entities in the Dotsama ecosystem in an economically efficient manner, improving composability and interconnectivity.
- Gear also offers compatibility with Substrate-supported blockchains on platforms outside of Dotsama, further expanding its functional reach and versatility.
- Gear offers compatibility with Substrate-supported blockchains on platforms, further expanding its functional reach and versatility.
- Networks deployed using Gear Protocol can provide functionality typically only available to centralized Web2 environments, like parallel processing, autonomous execution, gasless transactions and more. This enables developers to create a wider range of dApps and services with richer feature sets.

Substrate-based chains, like those deployed using Gear Protocol, bring significant enhancements to the blockchain landscape, such as employing energy-efficient proof-of-stake consensus mechanisms, and facilitating community-based authority with Decentralized Autonomous Organizations (DAOs). Furthermore, these chains make use of fast and cost-effective program and smart contract engines powered by the Wasm Virtual Machine. This virtual machine is capable of supporting any general-purpose programming language that can be compiled into Wasm, providing a welcoming and universal runtime for developers.
4 changes: 1 addition & 3 deletions docs/intro/mission.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,8 @@ This innovation quickly led to a proliferation of a new category of decentralize

Yet, as second-generation blockchain networks such as Ethereum gained popularity, they encountered numerous challenges. The surge in adoption led to issues of scalability, slowed transaction speeds, and escalated transaction costs. Furthermore, the emergence of new blockchains necessitated the development of fresh intercommunication tools and intrinsic interoperability to ensure seamless cross-chain interactions. Moreover, their proof-of-work consensus mechanisms, which consume substantial energy to complete the computations required to add a new block to the chain, drew criticism for their environmental impact. Additionally, Web2 developers are not able to apply design patterns and functionality they are accustomed to, often having to learn unique, domain-specific languages and unconventional methodologies.

Gear was conceived to overcome these barriers. Built on Substrate, Gear serves as a developer-friendly programming platform for decentralized applications and a technology that can be used to deploy Layer-1 standalone networks. The vision for Gear is to empower developers to deploy next-generation Web3.0 applications in the easiest, most efficient way possible, using the underlying network that best suits their application and users’ specific needs.

Another approach to address these issues, was made by Parity Technologies developed Polkadot, a Layer-0 technology that bridges different blockchains into a single, unified network. Polkadot fosters a collaborative system where blockchains coexist and complement each other, leading to a diverse network of multifunctional blockchain services.

Despite the promising potential of Polkadot, participation in its ecosystem can be associated with significant barriers to entry for developers, who had to acquire a parachain slot first. In addition, Polkadot itself does not support arbitrary logic programs and smart contracts, and existing smart contract parachains do not solve the issues of onboarding Web2 developers to Web3.0 as composability for dApps on such chains is limited.

One of the features of the Gear Protocol, enabled by its underlying messaging model, is the ability to deploy parachain networks that can seamlessly interoperate with the entire Dotsama ecosystem.
Gear was conceived to overcome these barriers. Built on Substrate, Gear serves as a developer-friendly programming platform for decentralized applications and a technology that can be used to deploy Layer-1 standalone networks. The vision for Gear is to empower developers to deploy next-generation Web3.0 applications in the easiest, most efficient way possible, using the underlying network that best suits their application and users’ specific needs.
3 changes: 1 addition & 2 deletions docs/welcome.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar_label: Welcome!
slug: /
---


<img src="/img/title-grey.png" alt="Gear Tech logo"/>

<div align="center">
Expand All @@ -20,7 +19,7 @@ slug: /
<div align="center">
Nikolay Volf, Andrei Panin
<br />
<b>Version 1.1</b> | February 2024
<b>Version 1.2</b> | July 2024
</div>

<br />

0 comments on commit c3a89a9

Please sign in to comment.