36 lines
1.7 KiB
Plaintext
36 lines
1.7 KiB
Plaintext
---
|
|
title: Embeddable, Lightweight, and Self-Contained
|
|
sidebar_label: Design
|
|
---
|
|
|
|
## Design goals
|
|
|
|
One of our most important design goals is an application architecture that makes it **simple to embed Nimbus into other software.**
|
|
|
|
Another is to **minimize reliance on third-party software.**
|
|
|
|
A third is for the application binary to be as **lightweight as possible in terms of resources used.**
|
|
|
|
## Integration with Status
|
|
|
|
<blockquote className="twitter-tweet" data-theme="dark"><p lang="en" dir="ltr">I can't wait to run Nimbus straight from Status Desktop <a href="https://twitter.com/hashtag/hyped?src=hash&ref_src=twsrc%5Etfw">#hyped</a></p>— JARRAÐ HOPΞ (@jarradhope) <a href="https://twitter.com/jarradhope/status/1293473249347555334?ref_src=twsrc%5Etfw">August 12, 2020</a></blockquote>
|
|
|
|
As part of our first design goal, our primary objective here is for Nimbus to be tightly integrated into the [Status messaging app](https://status.im/).
|
|
|
|
The dream is for you to be able to run an eth2 validator on Status desktop.
|
|
|
|
## Commitment to Ethereum Improvement Proposals (EIP)
|
|
|
|
We are committed to open standards and to maintaining consensus with other Ethereum-compliant implementations. As such, the development of Nimbus and the changes in its protocols follow [the EIP process](https://github.com/ethereum/EIPs/).
|
|
|
|
We played a role in drafting [EIP-3076: Slashing Protection Interchange Format](https://eips.ethereum.org/EIPS/eip-3076).
|
|
|
|
|
|
## Licensing: MIT, Apache v2.0
|
|
|
|
Most of our work is licensed under Apache 2.0 and MIT. A permissive licensing structure with patent protection would
|
|
|
|
1. Ensure the compatibility with GPL 2.0 and LGPL 2.0
|
|
1. Extend the reach of the Ethereum platform
|
|
1. Foster the highest degree of adoption by governments and enterprise
|