Nomad is a cross-chain protocol.
With Nomad, developers are able to build native cross-chain applications. The protocol's objective is to enable users and developers to interact in multi-chain platforms. Nomad allows applications to send data between blockchains, including rollups. Applications interact with Nomad core contracts to enqueue messages to be sent. Off-ChainOff-chain agents then verify and ferry these messages between chains.
For message-passing security, Nomad utilizes an optomisticoptimistic verification mechanism, which is inspired by designs like optimistic rollups. The Nomad protocol comprises of two major components, which include on-chaincomponents—on-chain smart contracts and off-chain agents.
Nomad is a cross-chain protocol.
Nomad is an interoperability protocol enabling cross-chain communication. Users are able to bridge tokens between chains, and asset issuers can deploy tokens across chains. Decentralized Autonomous Organizations (DAOs) can also facilitate the execution of cross-chain governance proposals.
With Nomad, developers are able to build native cross-chain applications. The protocol's objective is to enable users and developers to interact in multi-chain platforms. Nomad allows applications to send data between blockchains, including rollups. Applications interact with Nomad core contracts to enqueue messages to be sent. Off-Chain agents then verify and ferry these messages between chains.
For message-passing security, Nomad utilizes an optomistic verification mechanism, which is inspired by designs like optimistic rollups. The Nomad protocol comprises of two major components, which include on-chain smart contracts and off-chain agents.
Nomad is a novel approach to blockchain interoperability that leverages an optimistic mechanism to increase the security of cross-chain communication. Using Nomad, developers can securely build cross-chain applications (or xApps) and bridge assets between chains. Nomad channels and the flagship xApp, the Nomad token bridge, are live on Ethereum and Moonbeam, with more chains coming soon.
What we found through connecting the dots backward is that there is a consistent philosophy that informs Nomad’s design. Specifically, there are three core tenets that our decisions anchor to. By leaning on this backbone anytime we encountered a hard decision, we ensured that we developed Nomad in a way that adhered to our values and prioritized delivery over yak shaving.
We thought that these tenets could be useful for other teams working on gnarly problems, and could serve as a guidepost the way it does for us. Without further ado, the three tenets behind Nomad:
Tech matters. Users matter most.
The ability to build solutions to problems that real people experience is what gets us out of bed in the morning. Prioritizing the system can easily distract us from providing great products users want. System design should serve this end; it is not the end itself.
• We value human-facing utility more than interesting primitives.
• If we must choose between applications and mechanisms, we choose applications.
• Our success is measured in the wild, not in the lab.
Complexity is the death of innovation.
We strive to build solutions that are no more complex than they need to be. We avoid new cryptography, and love reusing others’ libraries. Interoperability is inherently complex. Our goal is to make it simple for any developer.
• We value approachable and maintainable code more than minimal code.
• If we must choose between documentation and optimization, we choose documentation.
• Our success is measured in the bazaar, not in the cathedral.
Real harm is more important than theoretical harm.
We strive to take advantage of every tool that protects users. We aim to minimize the probability and impact of security issues. Our security practices are informed by formal analysis, but not centered on it.
• We value the real-world safety of users and funds more than crypto-economic models.
• If we must choose between smart contract security and a new whitepaper, we choose smart contract security.
•Our success is measured in mainnet attacks, not arXiv attacks.
Nomad is an optimistic interoperability protocol that enables secure cross-chain communication.
Using Nomad:
• Users can bridge tokens between chains
• Asset issuers can deploy tokens across chains
• DAOs can facilitate cross-chain governance proposals
• Developers can build native cross-chain applications
The goal of Nomad is to provide the connective tissue to enable users and developers to interact
securely in a multi-chain world.
Nomad enables applications to send data between chains and rollups. Applications interact with
Nomad core contracts to enqueue messages to be sent, after which off-chain agents verify and
ferry these messages between chains.
In order to ensure that message-passing is secure, Nomad uses an optimistic verification
mechanism, inspired by fraud-proof based designs like optimistic rollups. This makes Nomad more
secure, cheaper, and easier to deploy compared to validator / proof-of-stake based interoperability
protocols.