Содержание
- 2. Ethereum Архитектуры и паттерны проектирования Егор Зуев
- 3. Меня хорошо слышно && видно?
- 4. Содержание Свойства ethereum Основные структуры Адреса Форматы приватных ключей Переводы и nonce Merkle root Контракты Майнинг
- 5. Свойства ethereum 01
- 6. Свойства Использует POS консенсус Транзакции жестко зависят от предыдущих Быстрая сборка блока (около 10 секунд) Тоже
- 7. Основные структуры 02
- 8. Блок const receivedBlock = { number: 1, hash: '0x1761c0f04b5a1b03eb8a8d2cb14e9ebc28db69eb63444ff733e4810de0606aaf', transactionsRoot: '0x726a8c24cd754f80e934ccf98687c6dc33f053bbaeb5b2203066c66d9cadaa17', stateRoot: '0x3bdf5593dd3b069bcda371ee3939cdc0bac9960be5c93a518afeac49f1a87942', receiptsRoot: '0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2', miner:
- 9. Транзакция const receivedTx = { hash: '0xed01b954f4238d540b6a4a3dacf16ef34bf91901a6175432adb3b0f22ef41e6b', nonce: 0, blockHash: '0x82573e410cc86d869279ef0ace7c6e0a4b574371cec7b2d2ece6531b4badb8b6', blockNumber: 1, transactionIndex: 0, from:
- 10. Адреса 04
- 11. Виды адресов Всего один вид в hex формате
- 12. Merkle root 05
- 13. Merkle root
- 14. Типы приватных ключей 06
- 15. Виды приватных ключей Mnemonic (bip39)* Hex private key
- 16. Майнинг 07
- 17. Как происходит валидация Раз в определенный промежуток времени (около 10 секунд) Валидатор собирает блок и подписывает
- 18. EVM 08
- 19. EVM EVM – Ethereum virtual machine Все действия на Ethereum требуют изменения состояния Каждое изменение сопровождается
- 20. Контракты 08
- 21. Контракты Контракт – это программа, которая исполняется на EVM Контракт имеет методы и интерфейсы, как и
- 22. DApps 09
- 23. DApps DApps – decentralized applications Все действия атомарны Результат действия влияет на глобальный state Результат всех
- 24. Events События в контракте можно отслеживать Эти события можно перечитывать, как на подобии kafka События являются
- 25. Blockchain in cloud
- 26. Опрос https://otus.ru/polls/6415/
- 28. Скачать презентацию