This repository is deprecated and is no longer maintained.
This repository gathers documentation to discover blockchain and resources that can be used in preparation of and during a blockchain hackathon.
- Etherscan (Ethereum explorer)
- TradeBlock (Bitcoin explorer)
To interact with the blockchain, by calling a contract, or create your smart contract, you will need ether. For testing purposes, you can ask in the following link to get a few ethers . Give your public address and you'll receive 1 ETH,. This will be enough to start with.
- This website and videos by Anders Brownworth explain each component of a blockchain. You will learn what is a hash, blocks, blockchain, and even simulate the creation of blocks.
Deploy your first smart contract on goerli testnet and deploy on IPFS a react front-end to interact with it.
- You can read the introductory slideshere : Decentralized infrastructure – Site Dweb
- Github tutorial gist here
- Video demo step-by-step: https://www.youtube.com/watch?v=nOLPf_P2N_o
If you want to learn Solidity, the language to create smart contracts on the Ethereum blockchain, a good start is:
- From 12 words to private/public keys: https://iancoleman.io/bip39/
- Cryptocurrency Prices: https://coinmarketcap.com/fr/
- ETH prices: https://coinmarketcap.com/fr/currencies/ethereum/
- DAppNode: https://dappnode.io/
- What is a Blockchain ? https://www.ethereum.org/beginners/
- Block 1 (25/06/19): Les apports de la blockchain pour son business - iExec https://www.youtube.com/watch?v=Qco2o6EhB0U
- Block 2 (25/09/19): Démarrer avec la blockchain https://www.youtube.com/watch?v=UmhO2-qk_VQ slides Introduction à la blokchain en partant de l'aspect "Protocole". L’inspiration venant de ce bon documentaire de Rémi Crussière.
- Block 3 (22/10/19): Pad for block 3 https://mensuel.framapad.org/p/bloc3. Sildes: https://docs.google.com/presentation/d/1o_QJixt3KMvlCzz8F7syh3olDC6Bu1J-MHwlpiH52Bo
iExec leverages cutting-edge technologies in blockchain, distributed computing and Trust Execution Environments (TEE) such as intel SGX. The iExec solution is a mix of technology and protocols that organize the exchanges between stakeholders, with the maximum level of trust, security and flexibility.
iExec offers optional full end-to-end trusted and private execution on the decentralized cloud. End-to-end protection means full protection of the application data, user data, embedded data as well as application output data. Results can never be inspected by anyone else but their requester, answering the needs of highly-confidential applications and sensitive datasets.
It is possible to run an application A, using a dataset D, that produces a result R.
- Dataset D is never be revealed.
- Dataset D is only be used by a given application A, approved by owner of D with a whitelisting system.
- The requester/end user is the only stakeholder able to decrypt the result R, and has no access to dataset D.
- Control and share your data processing without data leaks. Trained AI models are an example of valuable datasets that can be rented and monetized through iExec. They are highly valuable as their training requires time, money and huge amounts of data.
- Execute computations with a complete proof of execution, recorded on a blockchain. The iExec platform, combining hardware enclaves and blockchain, offers a tamper-proof and attestable execution which could be then verified by on-chain networks, in order to prove the validity of the processing.
It is possible to prove that an application A, using a dataset D, with input I produces the result R.
- Application A is publicly attested by all stakeholders.
- Dataset D is never be revealed. (optional)
- The generation of the Result R is verifiable on-chain.
Smart contracts live in a siloed and secure environments and have a very limited access to the real world. Allowing developers to connect
- How to use an oracle (iExec's Price Feed)
- Create your own oracle (iExec tutorial)
- What is 'DeFi'
- In a consortium environment, the combination of data allows to explore and extract new insights from data owned by multiple stakeholders, preserving the data privacy.
It is possible to prove that an application A, using datasets D1 and D2, produces the result R.
- Application A is publicly attested by all stakeholders.
- Datasets D1 and D2 are revealed.
- The generation of the Result R is verifiable on-chain.
For security reasons (it necessits a smart contract security audit), the multiple datasets-handling feature will be supported afte V4 (planned in december 2019) in a minor following release (V4.X).
The usage of multiple input files is a valid workaround to build proof of concepts and prototypes of your solutions.
- Extend some features of the blockchain to your computing resources: monitoring, access controls
- Ease the deployment of applications.
- Open market : Anyone can become a cloud provider or requester
- Data renting : Data providers generate revenues by renting datasets
- Unstoppable applications : Developers can deploy decentralized applications and decentralized oracles that run on o-chain compute
- Scalable computing : Requesters and developers have access to cloud computing as a commodity • Free pricing | Providers freely set their pricing strategy
- Pay-per-task : Requesters only pay for what they consume
- Improved efficiency : Blockchain’s smart contracts streamline and automate processes such as payments or results validation
- High-grade security : Results are encrypted, and host machines are never able to inspect, copy or tamper with data
- Custom permissioning : Providers can decide who has access to their resources, and revoke it when needed
- Real-time monitoring : Every transaction is recorded on the blockchain