This post provides a collection of material dealing with the history and technical development of Ethereum.
VRN = Verifiable Random Number
A VRN is a function that creates a random number in decentralized fashion. The Outcome of this function can be verified by thirdparties. This is important to confirmt that the resulting number is truely (pseudo)random.
Properties of VRN
Desired properties of a VRNs are:
- Availability/ Livelines
- Quantum Resistence
Material / Ressources for Verifiable Random Functions (VRN)
XOR, Commit Verify, RANDAO, Hash Onions, Pedersens Scheme
- Explains a solution to the last actor problem by using a threshold scheme from 6:15
- BLS Threshold Signatures
This article gives a comprehensive overview about the basics of blockchain and distributed ledger technologies in a highlevel way. It offers links to some reports and surveys regarding the adoption of blockchain and its outlook for the future.
During this report several use cases are touched and it is highlighted that many US authorities have experimented with blockchain and dlt so far.
Beside the description of use cases and adoptions the report provides policy recommendations like defined standards and interoperability, standardized market places as well as “sand boxes” for testing this new technology.
This paper describes the challenges for central banks arising by virtual currencies (VC) like Bitcoin. Continue reading “ECON Committee on Virtual Currencies and Central Banks”
This step by step guide explains how to fork a token on a ethereum smart contract.
Forking a token means, simply copying the source code and the values (amount of token held by each address). The question however is how to get all details from the contract. Continue reading “Consequences of forking a token”
Security is a major concern for smart contracts. This source lists many known attack vectors to Solidity smart contracts. It is valuable for developers and auditors alike. Continue reading “List of attacks on smart contracts”
Creating and validating signatures is crucial part in many transactions and applications.
The validation takes place in a smart contract (Solidity).
Validating a signature in Solidity.
Validating a signature in Solidity. This smart contract written in Solidity shows how to validate a signature passed to a function.
This stackexchange thread explains how to induce a fork in a private Ethereum testnet. The solution is to block the network ports. It also shows the test details.
Creating forks in a Ethereum blockchain can be useful for testing different behaviors.
How to fork Ethereum testnet
Question raised how to create a fork on a private Ethereum testnet.
Unfortunately without satisfying answer.