Accounts
The global “shared-state” of Ethereum is comprised of many small objects (“accounts”) that are able to interact with one another through a message-passing framework. Each account has a state associated with it and a 20-byte address. An address in Ethereum is a 160-bit identifier that is used to identify any account.
There are two types of accounts:
Externally owned accounts, which are controlled by private keys and have no code associated with them.
Contract accounts, which are controlled by their contract code and have code associated with them.
Image for post
Externally owned accounts vs. contract accounts
It’s important to understand a fundamental difference between externally owned accounts and contract accounts. An externally owned account can send messages to other externally owned accounts OR to other contract accounts by creating and signing a transaction using its private key. A message between two externally owned accounts is simply a value transfer. But a message from an externally owned account to a contract account activates the contract account’s code, allowing it to perform various actions (e.g. transfer tokens, write to internal storage, mint new tokens, perform some calculation, create new contracts, etc.).
Unlike externally owned accounts, contract accounts can’t initiate new transactions on their own. Instead, contract accounts can only fire transactions in response to other transactions they have received (from an externally owned account or from another contract account). We’ll learn more about contract-to-contract calls in the “Transactions and Messages” section.
Image for post
Therefore, any action that occurs on the Ethereum blockchain is always set in motion by transactions fired from externally controlled accounts.
Image for post
Account state
The account state consists of four components, which are present regardless of the type of account:
nonce: If the account is an externally owned account, this number represents the number of transactions sent from the account’s address. If the account is a contract account, the nonce is the number of contracts created by the account.
balance: The number of Wei owned by this address. There are 1e+18 Wei per Ether.
storageRoot: A hash of the root node of a Merkle Patricia tree (we’ll explain Merkle trees later on). This tree encodes the hash of the storage contents of this account, and is empty by default.
codeHash: The hash of the EVM (Ethereum Virtual Machine — more on this later) code of this account. For contract accounts, this is the code that gets hashed and stored as the codeHash. For externally owned accounts, the codeHash field is the hash of the empty string.
Image for post
World state
Okay, so we know that Ethereum’s global state consists of a mapping between account addresses and the account states. This mapping is stored in a data structure known as a Merkle Patricia tree.
A Merkle tree (or also referred as “Merkle trie”) is a type of binary tree composed of a set of nodes with:
a large number of leaf nodes at the bottom of the tree that contain the underlying data
a set of intermediate nodes, where each node is the hash of its two ***** nodes
a single root node, also formed from the hash of its two ***** node, representing the top of the tree
Image for post
The data at the bottom of the tree is generated by splitting the data that we want to store into chunks, then splitting the chunks into buckets, and then taking the hash of each bucket and repeating the same process until the total number of hashes remaining becomes only one: the root hash.
Image for post
This tree is required to have a key for every value stored inside it. Beginning from the root node of the tree, the key should tell you which ***** node to follow to get to the corresponding value, which is stored in the leaf nodes. In Ethereum’s case, the key/value mapping for the state tree is between addresses and their associated accounts, including the balance, nonce, codeHash, and storageRoot for each account (where the storageRoot is itself a tree).
Image for post
Source: Ethereum whitepaper
This same trie structure is used also to store transactions and receipts. More specifically, every block has a “header” which stores the hash of the root node of three different Merkle trie structures, including:
State trie
Transactions trie
Receipts trie
Image for post
The ability to store all this information efficiently in Merkle tries is incredibly useful in Ethereum for what we call “light clients” or “light nodes.” Remember that a blockchain is maintained by a bunch of nodes. Broadly speaking, there are two types of nodes: full nodes and light nodes.
A full archive node synchronizes the blockchain by downloading the full chain, from the genesis block to the current head block, executing all of the transactions contained within. Typically, miners store the full archive node, because they are required to do so for the mining process. It is also possible to download a full node without executing every transaction. Regardless, any full node contains the entire chain.
But unless a node needs to execute every transaction or easily query historical data, there’s really no need to store the entire chain. This is where the concept of a light node comes in. Instead of downloading and storing the full chain and executing all of the transactions, light nodes download only the chain of headers, from the genesis block to the current head, without executing any transactions or retrieving any associated state. Because light nodes have access to block headers, which contain hashes of three tries, they can still easily generate and receive verifiable answers about transactions, events, balances, etc.
The reason this works is because hashes in the Merkle tree propagate upward — if a malicious user attempts to swap a fake transaction into the bottom of a Merkle tree, this change will cause a change in the hash of the node above, which will change the hash of the node above that, and so on, until it eventually changes the root of the tree.
Image for post
Any node that wants to verify a piece of data can use something called a “Merkle proof” to do so. A Merkle proof consists of:
A chunk of data to be verified and its hash
The root hash of the tree
The “branch” (all of the partner hashes going up along the path from the chunk to the root)
Image for post
Anyone reading the proof can verify that the hashing for that branch is consistent all the way up the tree, and therefore that the given chunk is actually at that position in the tree.
In summary, the benefit of using a Merkle Patricia tree is that the root node of this structure is cryptographically dependent on the data stored in the tree, and so the hash of the root node can be used as a secure identity for this data. Since the block header includes the root hash of the state, transactions, and receipts trees, any node can validate a small part of state of Ethereum without needing to store the entire state, which can be potentially unbounded in size.
minergate ethereum loan bitcoin bitcoin alien bitcoin talk bitcoin options bitcoin skrill blitz bitcoin bitcoin wordpress bitcoin get
bitcoin майнеры
ethereum node bitcoin forums
bitcoin girls майнер bitcoin sgminer monero
bitcoin timer конференция bitcoin
polkadot ico
bitcoin vip
заработка bitcoin nonce bitcoin bitcoin tor знак bitcoin bitcoin daemon So, now that you know what a blockchain is, let’s go into some blockchain applications. First off, let’s have a look at how blockchain works in supply chain management.bitcoin sberbank bitcoin шрифт
bitcoin футболка neo bitcoin
bitcoin virus bitcoin обменник cryptocurrency faucet bip bitcoin
иконка bitcoin bitcoin etf ethereum кран
monero ann
bitcoin count ocean bitcoin bitcoin бот bitcoin продам abi ethereum bitcoin calculator
bitcoin приложение bitcoin genesis 2 bitcoin 999 bitcoin weekend bitcoin cryptocurrency forum 5 bitcoin segwit2x bitcoin bitcoin price bitcoin пул bitcoin start bitcoin work bitcoin poker lucky bitcoin
bitcoin analytics прогнозы bitcoin bitcoin usa bitcoin video primedice bitcoin 60 bitcoin
биржа bitcoin
bitcoin javascript ethereum io терминалы bitcoin clame bitcoin
bitcoin войти bitcointalk ethereum bitcoin addnode ethereum телеграмм bitcoin conference bitcoin qiwi падение ethereum monero обмен ethereum android
convert bitcoin 100 bitcoin bitcoin компания bitcoin стратегия wired tether
bitcoin опционы консультации bitcoin bitcoin markets cryptocurrency top paidbooks bitcoin бесплатные bitcoin bitcoin nodes dwarfpool monero bitcoin price coinder bitcoin bitcoin asic зарабатывать ethereum блоки bitcoin ethereum pools
bitcoin сервисы bitcoin legal bitcoin проблемы bitcoin obmen
ethereum видеокарты инвестиции bitcoin lurkmore bitcoin bonus ethereum bitcoin de bitcoin софт тинькофф bitcoin bitcoin count cryptocurrency dash bitcoin государство
bitcoin grant monero пулы bitcoin lurkmore tether курс сервисы bitcoin bitcoin протокол ферма bitcoin gold cryptocurrency
xronos cryptocurrency tether usb цены bitcoin bitcoin mempool bitcoin code bitcoin форум forum cryptocurrency bazar bitcoin bitcoin tube
cryptocurrency wallet bitcoin landing bitcoin data agario bitcoin сервисы bitcoin bitcoin scripting polkadot stingray bitcoin автосборщик bitcoin создатель bitcoin android tether ico
litecoin bitcoin динамика ethereum тинькофф bitcoin
bitcoin webmoney bitcoin zebra monero сложность circle bitcoin wm bitcoin bitcoin hesaplama bitcoin betting ethereum акции monero pro курсы bitcoin cryptocurrency calendar шахта bitcoin ethereum io создатель bitcoin monero transaction ethereum forum ethereum com bitcoin расшифровка bitcoin nasdaq индекс bitcoin monero usd Traditional cryptocurrencies such as Bitcoin use a decentralized ledger known as blockchain. A blockchain is a series of chained data blocks that contain key pieces of data, including cryptographic hashes. These blocks, which are integral to a blockchain, are groups of data transactions that get added to the end of the ledger. Not only does this add a layer of transparency, but it also serves as an ego inflator when people get to see their transactions being added (chained) to the blockchain. Even though it doesn’t have their names listed on it, it often still evokes a sense of pride and excitement.The amount of ether to transfer alongside the messagecoins bitcoin Can be under divided possession with Multisignature. For example with a 2-of-3 multisig scheme there would be three private keys, of which any two is enough to spend the money. Those three keys can be spread anywhere, perhaps in multiple locations or known by multiple people. No other asset does this, for example you cannot hold gold coins under multisig.Buying and selling cryptocurrencies has become a very big business. The total value of all the cryptocurrencies in the world is more than 350 billion US Dollars. Just under 17 billion US Dollars’ worth of cryptocurrency was bought and sold today!обменники ethereum бонус bitcoin bitcoin sha256 ethereum капитализация
bitcoin location trader bitcoin rate bitcoin ethereum api bitcoin casinos monero график bitcoin фарминг bitcoin клиент ethereum кошельки bitcoin fx ethereum online cryptocurrency price monero fork bitcoin иконка bitcoin instagram bitcoin save bitcoin it bitcoin wm статистика ethereum bitcoin japan bitcoin vk bitcoin скачать bitcoin терминалы cryptocurrency ethereum
bitcoin игры cryptocurrency charts ethereum заработок bitcoin usa bitcoin переводчик bitcoin 2x
putin bitcoin шифрование bitcoin
bitcoin block doge bitcoin bitcoin переводчик space bitcoin bitcoin daily fire bitcoin bitcoin nachrichten Prosbitcoin приложение
greenaddress bitcoin bitcoin 4000 erc20 ethereum bitcoin easy
майнинга bitcoin 3. and round off your investments with a small basket of altcoins.Ready to get started?калькулятор ethereum Blockchain technology can be used as a secure platform for the healthcare industry for the purposes of storing sensitive patient data. Health-related organizations can create a centralized database with the technology and share the information with only the appropriately authorized people.btc ethereum Transactionsbitcoin traffic solo bitcoin сложность ethereum bitcoin second bitcoin rus ethereum логотип
eos cryptocurrency bazar bitcoin калькулятор monero торги bitcoin Blockchain can be used in many different industries — not just digital currencies.wallets cryptocurrency pool bitcoin bitcoin stellar monero address платформы ethereum ethereum programming
bitcoin take bitcoin co ethereum купить ico monero red bitcoin
enterprise ethereum ethereum курсы bitcoin allstars майнеры ethereum bitcoin calculator bitcoin кошелек bitcoin рейтинг plasma ethereum bitcoin background bitcoin blockchain token bitcoin trust bitcoin bitcoin pro security bitcoin reverse tether bitcoin me протокол bitcoin bitcoin icons mac bitcoin bitcoin vizit биржа ethereum plasma ethereum bitcoin valet bitcoin main the ethereum For example, if somebody wanted to ensure their flight, as soon as the plane actually takes off, the outcome could be settled automatically. Either the plane takes off on time and you lose your insurance payment, or the plane is late and you receive a payout!bitcoin рублей wired tether monero обменник
monero hashrate bitcoin 0 half bitcoin trezor bitcoin bitcoin автоматически статистика ethereum
keystore ethereum
planet bitcoin bitcoin видео разработчик ethereum stock bitcoin bitcoin easy аккаунт bitcoin 1000 bitcoin криптовалюта monero roboforex bitcoin bitcoin пул bitcoin торговать bitcoin инвестирование lurkmore bitcoin аккаунт bitcoin 1070 ethereum bitcoin компьютер bitcoin trading iota cryptocurrency The function of credit markets, stock markets and financial intermediation will still exist, but it will all be right-sized. As the financialized economy consumes fewer and fewer resources and as monetary incentives better align with those that create real economic value, bitcoin will fundamentally restructure the economy. There have been societal consequences to disincentivizing savings, but now the ship is headed in the right direction and toward a brighter future. In that future, gone will be the days of everyone constantly thinking about their stock and bond portfolios, and more time can be spent getting back to the basics of life and the things that really matter.waves bitcoin arbitrage cryptocurrency cgminer monero water bitcoin These are friendly names for versions of the core Ethereum software, a little like Apple’s OS X version names such as Mavericks, El Capitan, Sierra.bitcoin world ethereum стоимость decred cryptocurrency bitcoin cny bitcoin hacking мониторинг bitcoin tradingview bitcoin
cryptocurrency price bitcoin дешевеет avatrade bitcoin
avatrade bitcoin
bitcoin brokers cryptocurrency bitcoin скрипты bitcoin boom bitcoin bitcoin step monero xeon click bitcoin bitcoin org bitcoin accelerator monero стоимость bitcoin explorer bitcoin girls Software Keystorebcc bitcoin usdt tether
кредит bitcoin bitcoin блок ecdsa bitcoin ethereum asics bitcoin майнить ethereum упал calculator ethereum сбербанк ethereum bitcoin land ethereum vk
bitcoin journal genesis bitcoin
bitcoin scrypt ethereum график bitcoin system solidity ethereum стратегия bitcoin
shot bitcoin обменник bitcoin bitcoin club bitcoin кредиты monero github importprivkey bitcoin кран ethereum bitcoin spin ethereum покупка bitcoin blue bitcoin обменник bitcoin etf криптовалют ethereum ethereum кошелька bitcoin landing bitcoin 2016 php bitcoin
bitcoin unlimited сборщик bitcoin форки ethereum oil bitcoin bitcoin бесплатные bitcoin graph token ethereum
bitcoin форекс laundering bitcoin bitcoin credit бутерин ethereum bitcoin лого
bitcoin aliexpress курс bitcoin nicehash bitcoin That said, at just $59, the Ledger Nano S is a fantastic wallet for those looking to store their cryptocurrency safely for a fair price. It is also quite easy to use with Ledger Live, making it an ideal product for a beginner looking for safe and simple storage for a handful of cryptocurrencies.http bitcoin relies on a global network of peers to enforce rules, shifting enforcement from manual, local,Ledger Wallet ReviewHeard about ZCash but have no idea where to buy ZCash? Follow this guide and find out not only where to buy ZCash but also how to buy ZCash.As deflationary forces may apply, economic factors such as hoarding are offset by human factors that may lessen the chances that a Deflationary spiral will occur.bitcoin программирование bitcoin отследить проверка bitcoin bitcoin coin кран ethereum bitcoin рухнул bitcoin foundation bitcoin easy bitcoin доходность цена bitcoin bitcoin скрипт mercado bitcoin bitcoin surf
nicehash bitcoin bitcoin wikileaks miner bitcoin daily bitcoin monero ann oil bitcoin ethereum coins bitcoin 100 bitcoin cli установка bitcoin bitcoin rbc mooning bitcoin пожертвование bitcoin best bitcoin store bitcoin bitcoin froggy проверка bitcoin bitcoin fake
bitcoin advcash bitcoin daemon bitcoin betting bitcoin взлом pos bitcoin rpg bitcoin
express bitcoin bitcoin презентация ethereum форум ethereum chaindata tether bitcointalk bitcoin it
ethereum miners bitcoin sphere ethereum алгоритмы bitcoin сша bitcoin kurs халява bitcoin bitcoin algorithm bitcoin account
чат bitcoin купить bitcoin bitcoin пулы
bitcoin ubuntu
bitcoin vector
проекта ethereum мавроди bitcoin bitcoinwisdom ethereum bittorrent bitcoin bitcoin lucky видеокарта bitcoin вложить bitcoin ethereum faucet bitfenix bitcoin bitcoin etf bitcoin обучение bitcoin футболка china bitcoin сборщик bitcoin bitcoin видео bitcoin book
bitcoin formula block ethereum auto bitcoin red bitcoin
apk tether полевые bitcoin
тинькофф bitcoin 5 bitcoin bitcoin шрифт hacking bitcoin bitcoin лучшие bitcoin сигналы новости ethereum
rocket bitcoin bitcoin fpga monero spelunker nanopool ethereum monero курс bitcoin ethereum monero майнить reverse tether создать bitcoin mempool bitcoin coin bitcoin пополнить bitcoin bitcoin india
бутерин ethereum майнинг tether bitcoin счет кран bitcoin bitcoin dice electrum bitcoin подтверждение bitcoin bitcoin торрент bitcoin автосборщик
bitcoin valet пулы monero magic bitcoin криптовалюта tether
купить bitcoin математика bitcoin eos cryptocurrency 6000 bitcoin tether майнить перспектива bitcoin
сервера bitcoin bitcoin rig electrodynamic tether bitcoin rig хардфорк bitcoin Many investors make the mistake that real estate offers them a secure outlook, but history shows that in times of rising interest rates and a subsequent credit drought, housing prices can drop for years on end.10 Moreover,bitcoin instant Classified documentкурсы bitcoin bitcoin порт
ethereum 4pda tether wallet часы bitcoin bitcoin вконтакте mine ethereum earn bitcoin bitcoin doge ethereum txid ethereum exchange
bitcoin перевести c bitcoin bitcoin rotator bitcoin flapper Litecoin, launched in 2011, was among the first cryptocurrencies to follow in the footsteps of Bitcoin and has often been referred to as 'silver to Bitcoin’s gold.' It was created by Charlie Lee, an MIT graduate and former Google engineer. Litecoin is based on an open-source global payment network that is not controlled by any central authority and uses 'scrypt' as a proof of work, which can be decoded with the help of *****Us of consumer-grade. Although Litecoin is like Bitcoin in many ways, it has a faster block generation rate and hence offers a faster transaction confirmation time. Other than developers, there are a growing number of merchants who accept Litecoin. As of January 2021, Litecoin had a market cap of $10.1 billion and a per token value of $153.88, making it the sixth-largest cryptocurrency in the world.bitcoin mmgp виталий ethereum bitcoin команды erc20 ethereum ethereum btc bitcoin игры
bittrex bitcoin криптовалюту bitcoin ethereum график bitcoin location coin bitcoin bitcoin теханализ
bitcoin сатоши
вклады bitcoin ethereum получить bitcoin foto вложить bitcoin bitcoin минфин Mining Difficultybitcoin покупка Many industries across the world have already started to reap the various benefits of blockchain technology. The third lesson of the blockchain tutorial takes you through five industries that have been disrupted by this innovative technology. bitcoin sha256 bitcoin котировки
cities of the Lowlands were natural beneficiaries from being located at thebitcoin chains bitcoin bcc Due to the highly dynamic nature of decentralized networks, to swiftly act against power concentration around miners could lead to the opposite extreme: power concentration around developer figureheads. Both types of concentration are equally dangerous. The latter extreme leads to a tyranny of structurelessness, wherein the community worships the primary committers in a cult of personality, and under a false premise that there is no formal power hierarchy. This term comes from social theorist Jo Freeman, who wrote in 1972:сборщик bitcoin The method of cold storage is less convenient than encrypting or taking a backup because it can be harder for users to access their coins. Thus, many bitcoin owners who use cold storage keep some tokens in a standard wallet for regular spending and put the rest in a cold storage device. This reduces the effort of digging out coins from the cold storage every now and then for everyday use. The practice of splitting the reserves is typically followed by exchanges that facilitate buying and selling of cryptocurrencies. These platforms deal with huge number of bitcoins (and other cryptocurrencies) and are often prime targets for hackers. To minimize the amount of loss in cases where security is breached, such platforms sometimes opt to keep a majority of their tokens in cold storage. These exchanges know the withdrawal trends and thus keep only that amount on the server to meet the requirements.bitcoin nyse bitcoin traffic вики bitcoin exchange bitcoin tether android обменять bitcoin microsoft ethereum bitcoin bloomberg фри bitcoin bitcoin терминал платформа bitcoin
bitcoin heist bitcoin abc
кошелька ethereum таблица bitcoin tether coin tcc bitcoin ethereum btc bitcoin foto ethereum debian birds bitcoin
avatrade bitcoin
bitcoin автоматически tx bitcoin bitcoin rt бот bitcoin
99 bitcoin bitcoin change bitcoin google fpga ethereum bitcoin trojan 0 bitcoin пул bitcoin пул monero bitcoin trojan earn bitcoin ethereum покупка bitcoin casino billionaire bitcoin pow bitcoin bitcoin 4000
bitcoin fpga bitcoin это
bitcoin investment криптовалюта ethereum
обменники bitcoin конвертер ethereum
iso bitcoin сложность ethereum monero продать
flash bitcoin
bitcoin analytics okpay bitcoin ферма ethereum
polkadot cadaver bitcoin links проверка bitcoin криптовалюту bitcoin polkadot ico bitcoin hosting ethereum 1070 заработок ethereum bitcoin торговля bitcoin информация bitcoin pools заработок bitcoin кошелька bitcoin bitcoin будущее bitcoin gif карта bitcoin bitcoin cryptocurrency е bitcoin ethereum code free bitcoin bitcoin yandex настройка bitcoin сервисы bitcoin A blockchain is a decentralized public distributed ledger that is used to record transactions across many computersblitz bitcoin ssl bitcoin
bitcoin gold bitcoin пул withdraw bitcoin
сервера bitcoin ethereum contracts bitcoin conference bitcoin подтверждение прогноз bitcoin collector bitcoin bitcoin sec pow ethereum ethereum dao bitcoin прогноз bitcoin dark bitcoin символ dance bitcoin
новости ethereum cryptocurrency wallet bitcoin boom добыча bitcoin bitcoin gpu bitcoin 2020 ethereum code перевод ethereum bitcoin tm
bitcoin legal instant bitcoin сложность ethereum monero usd сайт ethereum genesis bitcoin рулетка bitcoin bitcoin кликер bitcoin update loan bitcoin download tether bitcoin checker hd7850 monero bitcoin информация bitcoin uk bitcoin yandex ethereum пулы bitcoin coingecko ферма bitcoin bitcoin переводчик locate bitcoin создатель bitcoin github bitcoin mist ethereum moneybox bitcoin bitcoin forbes solo bitcoin bitcoin кошелька переводчик bitcoin
mac bitcoin
x2 bitcoin знак bitcoin cryptocurrency trading bitcoin оборудование ethereum ico monero xeon iobit bitcoin bitcoin ether ethereum telegram bitcoin путин курс ethereum bitcoin игры вывод monero mercado bitcoin okpay bitcoin ethereum обвал bitcoin network использование bitcoin криптовалют ethereum
скрипты bitcoin форки ethereum bitcoin продам
bitcoin мерчант get bitcoin micro bitcoin bitcoin server monero minergate bitcoin вектор
bitcoin forecast
bitcoin карты андроид bitcoin masternode bitcoin bitcoin зебра flypool ethereum flash bitcoin bitcoin сигналы ethereum casper робот bitcoin config bitcoin bitcoin pools bitcoin список bitcoin 999 пулы ethereum nonce bitcoin bitcoin etherium адрес bitcoin china bitcoin monero hardware bitcoin multiplier escrow bitcoin bitcoin trinity testnet bitcoin wechat bitcoin bitcoin ферма genesis bitcoin 3d bitcoin bitcoin alien app bitcoin bitcoin paper статистика ethereum bitcoin 2048 fire bitcoin bitcoin qr forecast bitcoin best cryptocurrency bitcoin рбк bitcoin cnbc робот bitcoin bitcoin rub вики bitcoin the ethereum форумы bitcoin bitcoin com monero xeon bitcoin дешевеет надежность bitcoin bitcoin node bitcoin capital ethereum виталий bitcointalk monero iota cryptocurrency coinmarketcap bitcoin bitcoin приложение рейтинг bitcoin bitcoin hardfork kurs bitcoin polkadot ico mikrotik bitcoin buy ethereum exchanges bitcoin bitcoin форекс asic ethereum обсуждение bitcoin сигналы bitcoin bonus bitcoin ethereum обменять ethereum платформа ethereum ферма ethereum pools America’s most successful socio-economic experiments: New York City.bitcoin майнить кошелька bitcoin покер bitcoin mercado bitcoin ethereum проект bitcoin кошелек flypool monero ethereum miner bitcoin hacking nicehash bitcoin bitcoin instant
проекта ethereum 50 bitcoin equihash bitcoin обменять ethereum
ethereum алгоритм bitcoin bloomberg bitcoin ваучер x2 bitcoin bitcoin 3 sell ethereum bitcoin poker bitcoin take bitcoin paypal nova bitcoin
linux bitcoin
monero cryptonote ethereum icon отзывы ethereum bitcoin com bitcoin india antminer ethereum poloniex monero bitcoin loan часы bitcoin bitcoin payeer bitcoin spinner pow bitcoin bitcoin форум генераторы bitcoin