Metamask — это криптовалютный кошелек, выполненный в виде расширения к браузеру, который позволяет быстро и безопасно совершать оплату на сайтах или пересылать Ethereum между кошельками, а сайтам позволяет получать информацию о подключенном аккаунте пользователя. Поскольку я сам использовал подключения к Metamask в своей работе на своем сайте, то могу рассказать в подробностях о том, как пользоваться плагином метамаск.
Таймкоды:
Что такое Metamask 0:25
Можно ли им пользоваться 1:10
Установка Metamask 2:20
Создание кошелька 3:05
Подключение кошелька 4:25
Покупка Eth через Metamask 5:10
Отправка Eth на кошелек 5:40
Про выбор количества газа 6:25
Лимит газа 8:14
Отображение ERC20-токенов в Metamask 9:30
Пересылка ERC20-токенов 10:10
Использование оплаты на сайтах 11:20
Metamask встраивается на все открытые страницы через JavaScript библиотеку Web3.js и позволяет сайтам отправлять запросы на совершение платежей и получать информацию о подключенном кошельке (адрес, баланс)
Сможет ли Ethereum достичь 10000$ в 2018 году? Какие проблемы на данный момент есть у платформы Ethereum и сможет ли Ethereum справится с огромной конкуренцией на рынке?
Криптовалюта Ethereum используется на одноименной платформе как топливо для проведения транзакций, размещения смарт-контрактов и других операций. На данный момент Ethereum является самой популярной платформой для создания децентрализованных приложений и размещения смарт-контрактов. Однако рынок растет, и конкурентов становится все больше и больше. Например, платформа EOS недавно запустила свою сеть и как заверяют разработчики, скорость транзакций в сети EOS будет достигать 1000000 в секунду.
У платформы Ethereum есть три основные проблемы, которые отметил сам создатель — Виталик Бутерин:
— Масштабируемость сети Ethereum очень мала. Сеть Ethereum способна обрабатывать 20-30 транзакций в секунду. Решением этой проблемы станет введение технологий Plasma и Sharding.
— Проблем алгоритма Proof of Work. Из-за использования алгоритма Proof of Work сеть Ethereum тратит колоссальное количество энергии, а также подвержена атаке 51%. В 2018 году, Виталик Бутерин планирует перенести сеть Ethereum на алгоритм Proof of Stake.
— Низкая защита данных. Отследить транзакцию в блокчейне ethereum
★Биржа Binance — Лучшая биржа с самой низкой комиссией за внутренние переводы. На бирже очень легко получить верификацию и начать торговать. goo.gl/aqDesF
★Биржа Bittrex — Довольно удобная и надежная биржа с огромным количеством валютных пар. Однако комиссия за внутренние обмены и переводы довольно велика. goo.gl/uMppfQ
★Поддержать проект:
BTC — 13oktSsmKABarzdfdYUFnvkX47keJVbgNG
ETH — 0x70a7034efC9ca7Dc80F34cF1cd4dBC1Aed6c49C0
Синхронизация Ethereum клиента может занять от нескольких часов до нескольких суток а на медленных компьютерах может не состояться вообще. В видео рассказывается как ускорит синхронизацию, о режимах full и fast, в которых может работать geth node.
This video explains what Ethereum gas is and why you need to specify a gas limit and gas price when you make a transaction.
When a solidity contract is compiled it is converted into a sequence of operation codes also known as opcodes.
Opcodes are referenced by their mnemonic names such as ADD (for addition) or MUL (for multiplication).
All opcodes and their descriptions are available in the Ethereum yellow paper: ethereum.github.io/yellowpaper/paper.pdf
Side note:
Byte codes are similar to opcodes but are represented by hexidecimal numbers.
The Ethereum Virtual Machine (EVM) executes the byte codes.
Each opcode has a fixed amount of gas assigned and is a measure of computational effort.
For example ADD requires 3 gas units, calculating SHA256 requires 60 gas units.
Gas is the execution fee, paid by the sender of the transaction that triggered the computation.
By default the minimum gas limit for all transactions = 21000 gas
Sending ether from one account to another = 21000 gas
Interacting with a smart contract = 21000 gas all executed opcodes gas
For users it is impossible to know how much gas a transaction will actual require.
When executing a transaction a user can specify the maximum amount of gas it is willing to spend on the transaction.
This can be done in the gas limit field.
If the transaction is executed but is exceeds the gas limit, all changes are reversed but the user will still have to pay for performed computation, which is the gas limit.
If the transaction is executed but requires less gas than the gas limit, the user will only pay for the actual gas used.
It is not recommended to specify a large gas limit.
If you interact with a smart contract and the contract contains a bug you may exceed your gas limit.
Total fee = the total amount of gas used x gas price
The gas price is not fixed.
The user decides which gas price it is willing to pay in Gwei/gas.
The mainnet current gas price and block gas limit can be found at: ethstats.net
The rinkeby testnet current gas price and block gas limit can be found at: www.rinkeby.io
Miners prefers transactions with a higher fee.
Transactions with a lower fee will take longer to be included in a block.
Side note:
A block also has a gas limit field.
It defines the maximum amount of gas all transactions in the block combined are allowed to consume.
This block gas limit determines the maximum number of transactions within the block.
This block gas limit is not fixed.
The block gas limit is set by miners.
If the block gas limit is increased more transaction fees they get, but the more bandwidth and computing they would have to do.
Check out all my other Ethereum related tutorial videos: goo.gl/eNJVXe
Gas isnt a token but understanding it can save you money and frustration. Watch this short video to learn what gas is and how it keeps Ethereum running.
Коле Корнилову 13 лет, он учится в седьмом классе. За последний год в его жизни многое поменялось: он пошел в школу предпринимательства, разобрался в технологии блокчейн, занялся собственным проектом в этой сфере.
Цитата
Just because you dont understand how Bitcoin works, it doesnt mean that the explanation does not exist.
Непонимание принципа работы Биткоина, не говорит о том, что нет объяснения. twitter.com/koqoo about.me/kkoolook
1:03 Увы, или к счастью, сегодня стандартная комиссия в 10 000 сатоши уже не гарантирует попадания транзакции в блок даже в течение суток.
02:50 Размер блока.
4:11 Чем больше размер блокчейна, тем выше риски связанные с выводом всей системы из стабильного состояния.
4:20 Размер блока оказывает непосредственное влияние на размер всего блокчейна, он так же важен в распространении его по сети. Целесообразно создавать и записывать в блокчейн блоки как можно меньшего размера.
4:40 Каждая транзакция имеет свой размер. Этот размер в байтах зависит не от суммы платежа, а от количества входов и выходов.
4:53 Максимальный размер блока на текущий момент составляет 1 Мбайт. А максимальное количество транзакций в блоке ограничено суммарным размером транзакций в байтах. Из-за возросшего интереса к биткоину, блоки заполняются до отказа.
05:20 Устройство транзакции. В блокчейне не хранится информация о балансе каждого адреса кошелька. Вместо этого блокчейн хранит всю историю транзакций, которая даёт возможность в любой момент рассчитать баланс путём суммирования всех пришедших и ушедших транзакций. Таким образом, любой кошелёк, перед тем как показать баланс производит этот расчёт.
6:20 Каждый вход в любой транзакции весит ~148 байт, а каждый выход ~ 34 байта (в сумме ~ 200 байт).
6:53 Сумма платежа меньше, а размер транзакции в байтах больше.
7:14 Размер транзакции напрямую зависит от количества входящих платежей и количества получателей. Чем больше входов и выходов, тем больше размер транзакции в байтах.
07:32 Принцип расчета комиссии и принцип её включения в блок.
Не вдаваясь в подробности этот размер определяет каждый майнер по собственному алгоритму. Майнер смотрит на показатели загруженности сети (к-во транзакции в листе ожидания, размер предыдущих блоков и т.д.) и определяет для себя сумму за один байт транзакции, при которой он включит её в блок в числе первых. “Я готов включить в блок транзакции, при проведении которых комиссия составит 52 000 сатоши за килобайт и выше. И если в блоке останется место, я включу в него остальные транзакции с меньшей комиссией.”
8:47 Сервисы с информацией по рекомендованному размеру комиссии.
8:55 Чем больше нагрузка на сеть, тем больше комиссия за каждый байт транзакции.
09:15 Как это выглядит на практике.
Для нас с вами конечная сумма комиссии за транзакцию складывается из размера т-ии в байтах (в осн. зависит от кол-ва входов и выходов) и количества неподтверждённых т-ий в листе ожидания.
9:49 Формула расчёта комиссии в биткоинах.
10:15 Как узнать размер транзакции, перед тем как отправить её в сеть.