...
Warning |
---|
If you loose your account password, there will be no possibility to ask to any entity for a password recovery. Your account and its content will thus be lost. If you delete accidentally the keyfile, the account will too be unusable. Make sure you backup your keyfiles regularly |
Popular wallets
Here is a non exhaustive list of wallets.
- My Ether wallet
MyEtherWallet is nn open source, javascript, client-side tool for generating Ethererum Wallets & sending transactions. - Mist ethreum wallet
The Mist Ethereum wallet, and its parent Mist project, are being developed under the auspices of the Ethereum Foundation. It is the GUI-based option for creating accounts with the geth command. - EtherLi
EtherLi is the worlds first multi-signature Ethereum web wallet. This is the first Ethereum wallet that allows you to access your funds from anywhere on the web while taking advantage of multi-signature security layered with two-factor authentication for outgoing transactions.
Create and manage your account
...
Solidity is the DEV-created (i.e. Ethereum Foundation-created), Javascript-inspired statically-typed language that can be used to create smart contracts on the Ethereum blockchain. There are other languages you can use as well (LLL, Serpent, etc). The main points in favour of Solidity is that it is statically typed and offers many advanced features like inheritance, libraries, complex user-defined types and a bytecode optimizer.
...
The phrase and concept of smart contracts was developed by Nick Szabo as far back as 1994, with the goal of bringing what he calls the "highly evolved" practices of contract law and practice to the design of electronic commerce protocols between strangers on the Internet. Nick is a computer scientist known for his research in digital contracts and digital currency. Although Szabo has repeatedly denied it, people have speculated that he is the one behind Satoshi Nakamoto, the designer of Bitcoins.
In 1996, as part of a startup doing bond trading on the net, Ian Grigg created a method to bring a classical 'paper' contract into touch with a digital accounting system such as cryptocurrencies. The form, which became known as the Ricardian Contract, was readily usable for anything that you could put into a written contract, beyond its original notion of bonds.
In short: write a standard contract such as a bond. Insert some machine-readable tags that would include parties, amounts, dates, etc that the program also needed to display. Then sign the document using a cleartext digital signature, one that preserves the essence as a human-readable contract. OpenPGP works well for that. This document can be seen on the left of this bow-tie diagram.
Definition
A smart contract is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain. Contract accounts are able to pass messages between themselves as well as doing practically Turing complete computation. They are little programs that execute “if this happens then do that”, run and verified by many computers to ensure trustworthiness.
...
- Ethereum blog terminology guide
- Erights: home of E, the secure distributed persistent language for capability-based smart contracting
- bitsonblocks: introduction to smart contracts
- Nick Szabo Smart contract idea - 1997
- Nick Szabo: Contracts with bearers - 1997/1999
- Ethereum Homestead: connecting to the network
- Solidity workshop