mirror of https://github.com/ethereum/go-ethereum
parent
da2f82ff3c
commit
40f24dbf3c
@ -1 +0,0 @@ |
||||
boop |
@ -1,34 +0,0 @@ |
||||
--- |
||||
title: Contributing |
||||
--- |
||||
|
||||
We welcome contributions from anyone on the internet, and are grateful for even the smallest of fixes! |
||||
|
||||
## Contributing to the Geth source code |
||||
|
||||
If you'd like to contribute to the Geth source code, please fork the |
||||
[Github repository](https://github.com/ethereum/go-ethereum), fix, commit and send a pull request for the |
||||
maintainers to review and merge into the main code base. If you wish to submit more complex changes |
||||
though, please check up with the core devs first on our Discord Server to ensure those changes are in |
||||
line with the general philosophy of the project and/or get some early feedback which can make both your |
||||
efforts much lighter as well as our review and merge procedures quick and simple. |
||||
|
||||
Please make sure your contributions adhere to our coding guidelines: |
||||
|
||||
* Code must adhere to the official Go formatting guidelines (i.e. uses gofmt). |
||||
* Code must be documented adhering to the official Go commentary guidelines. |
||||
* Pull requests need to be based on and opened against the master branch. |
||||
* Commit messages should be prefixed with the package(s) they modify. |
||||
E.g. "eth, rpc: make trace configs optional" |
||||
|
||||
|
||||
## Contributing to the Geth website |
||||
|
||||
The Geth website is hosted separately from Geth itself. The contribution guidelines are the same. Please |
||||
for the Geth website Github repository and raise pull requests for the maintainers to review and merge. |
||||
|
||||
## License |
||||
|
||||
The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file. |
||||
|
||||
The go-ethereum binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file. |
@ -1,56 +0,0 @@ |
||||
--- |
||||
title: Intro to Ethereum |
||||
description: A brief introduction to Ethereum. |
||||
--- |
||||
|
||||
|
||||
Ethereum is a technology for building apps and organizations, holding assets, transacting and |
||||
communicating without being controlled by a central authority. There is no need to hand over all |
||||
your personal details to use Ethereum - you keep control of your own data and what is being shared. |
||||
Ethereum has its own cryptocurrency, Ether (ETH), which is used to pay for certain activities on |
||||
the Ethereum network. In essence, Ethereum is a blockchain with an embedded computer. |
||||
|
||||
|
||||
## What is a blockchain? |
||||
|
||||
A blockchain is a database of transactions that is updated and shared across many computers in a |
||||
network. Every time a new set of transactions is added, its called a “block” - hence the name |
||||
blockchain. Most blockchains are public and immutable, and you can only add data, not remove. If someone |
||||
wanted to alter any of the information or cheat the system, they’d need to do so in such a way that the |
||||
majority of computers on the network accept. There are very strong crypto-economic defenses against this |
||||
on Ethereum. This makes established blockchains like Ethereum highly secure base-layers for organizations |
||||
and applications. |
||||
|
||||
|
||||
## What are smart contracts? |
||||
|
||||
Smart contracts are computer programs living on the Ethereum blockchain. They only execute when |
||||
triggered by a transaction from a user (or another contract). They make Ethereum very flexible in what |
||||
it can do and distinguish it from other cryptocurrencies. These programs are what we now call |
||||
decentralized apps, or dapps. |
||||
|
||||
Once a smart contract is published to Ethereum, it will be online and operational for as long as Ethereum |
||||
exists. Not even the author can take it down. Since smart contracts are automated, they do not discriminate |
||||
against any user and are always ready to use. |
||||
|
||||
Popular examples of smart contracts are lending apps, decentralized trading exchanges, insurance, |
||||
crowdfunding apps - basically anything you can think of. |
||||
|
||||
|
||||
## Who runs Ethereum? |
||||
|
||||
Ethereum is not controlled by any one entity. It exists solely through the decentralized participation |
||||
and cooperation of the community. Ethereum makes use of nodes (a computer with a copy of the Ethereum |
||||
blockchain data) run by volunteers to replace individual server and cloud systems owned by major |
||||
internet providers and services. |
||||
|
||||
These distributed nodes, run by individuals and businesses all over the world, provide resiliency to |
||||
the Ethereum network infrastructure. It is therefore much less vulnerable to hacks or shutdowns. |
||||
Since its launch in 2015, Ethereum has never suffered downtime. There are thousands of individual nodes |
||||
running Ethereum network. |
||||
|
||||
|
||||
## Learn more about Ethereum |
||||
|
||||
[ethereum.org](https://ethereum.org/) |
||||
|
Loading…
Reference in new issue