(1) what is Ethereum.
Ethereum is a decentralized, intelligent contract platform supported by Ether's crypto currency. (2) have heard of Ethereum, but what is geth,mist,ethminer,mix.
Geth: The go implementation of the Ethereum node is the basis for any interaction with the Ethereum blockchain.
Mist: Equivalent to a Web browser, just for the Ethereum platform. It is used as a GUI to display the accounts and contracts that interact with it. It also allows you to create and interact with contracts in the graphical user interface without using the command line. If you are not a developer, just want to store ether and interact with ethereum contracts, then you can use the Mist program.
Ethminer: An independent miner used to excavate or monitor mining settings, compatible with Eth,geth and Pyethereum.
An integrated development environment for MIX:DAPP authoring. Quickly prototype and debug decentralized applications on the Ethereum platform. (3) How to store large files on blockchain.
In general, you will not store large files or data in Ethereum blockchain, because storage costs are high. You may need to use a third-party storage solution, such as Swarm or IPFs. Swarm is a distributed file storage project for Ethereum. IPFs is a non-Ethereum project, but is closely related to Ethereum; It will be used independently and can be used as an additional layer below the future swarm. (4) Whether Ethereum is based on Bitcoin.
Ethereum uses blockchain technology, which is created by Bitcoin. Ethereum has a separate blockchain, with some significant technical differences from Bitcoin's blockchain. (5) What is the future of Ethereum?
Ethereum developers plan to shift from proof-of-work consensus model to proof-of-stake consensus model in the future. We are also looking at scalability solutions and how to store secrets on blockchain. (6) What is the difference between the account and the "wallet contract"?
The account is your public/private key pair file that serves as your proof of identity on the blockchain. "Wallet Contract" is an Ethereum contract that protects your identity and identity privileges, such as multiple signatures and program restrictions on deposit/withdrawal. Wallet contracts can be easily created in the Mist Ethereum wallet GUI client. (7) Whether the key file can only be accessed from the computer where you downloaded the client.
No, it is recommended that you export or move the key file, but keep in mind the location where you backed up the key file store. (8) How long does it take to download blockchain?
Ethereum Blockchain is growing and is close to 10GB in March 2016. The time it takes to download depends on the number of nodes you can connect to, the speed and other factors. (9) How to get a list of inbound and outbound transactions for an address.
You must manually collect blockchain transactions to achieve this function. Or, you can rely on third-party explorers ' APIs, such as Etherchain. For transactions executed by the contract, the contract journal can be filtered for this purpose. (10) whether the contract can pay for its operation.
No way. The gas executed must be provided by the address at which the execution request was submitted. (11) Whether a contract can invoke another contract.
Yes, refer to the interaction between contracts. (12) Whether the transaction can be signed offline, and then submitted on other online devices.
Yes, you can refer to the Icebox solution. Https://github.com/ConsenSys/icebox (13) How to get testnet Ethernet.
Reference: Http://ethdocs.org/en/latest/network/test-networks.html#test-networks (14) third parties can send transactions. That is, the transaction broadcast can be outsourced.
Technical analysis is feasible, but there is an important limitation, unlike Bitcoin-signed transactions: In Ethereum, transactions have a random number (more specifically, when an account sends a transaction, it is based on how many transactions have been sent, and then to increase the counter.) If 3 transactions are sent from the account, the account random number will be 3) (15) The Ethereum contract can use third-party APIs to collect data.
Ethereum contracts cannot extract data from external sources in this way. However, it is possible to trade data from external websites (such as weather sites, stock prices) to ethereum contracts. Some Oracle services are compatible with the Ethereum network, pushing data to the Ethereum network and charging fees. (16) The data sent through the Ethereum network and the contents of the contract are encrypted.
Data and contracts on the Ethereum network are encoded, but not encrypted. Everyone can review the behavior of the contract and the data sent to them. Of course, you can also encrypt the data locally and broadcast it to the network. (17) You can store secrets or passwords on the Ethereum network.
All the data about Ethereum is open. It is impossible to store secrets or passwords in an ethereum contract without being seen by everyone. You are trying to use code obfuscation or other techniques to achieve this purpose. (18) How ethereum fights the concentration of the mine pool.
The consensus algorithm based on Ethereum POW has two main methods to combat the mining concentration.
The first is that independent miners are more likely to experience this by reducing the losses caused by isolated blocks.
This part of the Ethereum mining algorithm, a technique called Ghost, includes only the head of the nearest orphaned block, as a reward for the reduced remuneration of the block generator and (otherwise orphaned) block wrapper. These include orphans from "grandparents" or early blocks, often referred to as "uncle" blocks, because the gender-neutral word "ommer" is not widely known or not understood.
Ethereum POW consistency algorithm and the second way of mining centralization is the work proof function using ASIC resistance:
By preventing mining from being controlled by specially designed and manufactured hardware, independent miners remain competitive and gain an advantage even at the level of profit and/or hardware investment, as they can take advantage of readily available commodity hardware (i.e. consumer graphics cards). (19) How Ethereum will handle the increasing size of the blockchain.
There is a lot of discussion about blockchain extensibility. This question has partly answered this ethereum Stackexchange's post and Vitalik Buterin's blog.
https://blog.ethereum.org/2014/02/18/ethereum-scalability-and-decentralization-updates/
http://ethereum.stackexchange.com/questions/521/ What-does-it-mean-to-run-code-on-the-blockchain-wouldnt-blockchain-become-hu (20) How Ethereum ensures that the network can achieve 10,000+ transactions per second.
Ethereum is planning to implement the Proof-of-stake consensus agreement changes in the quiet phase of its roadmap for development. More information on possible Ethereum POS candidates and how to increase trading per second can be found here. https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/ Notes
Before checking the information found in the English version of this article, I feel that some of the content is still very valuable reference. Early on the weekend, a simple translation, to stay as a spare.
Original address: http://ethdocs.org/en/latest/frequently-asked-questions/frequently-asked-questions.html# What-is-ethereum