Перейти к публикации
cp287

Polkadot [DOT] - цепь, позволяющая межблокчейновое взаимодействие

Рекомендованные сообщения

Гевин Вуд о средах выполнения:

Цитата

Ilhan: Does the node software have to be updated for this? The latest release (that isn't out yet)?


Jam: nope 😅 unless stated otherwise it's a runtime update. you only have to update the node if you want the native version of the runtime

Defredy: Hey Jam, could you elaborate this a little? What does it mean "native" in this context? Am I running a "foreign" version maybe? Is it a kind of emulation when it is not native?

Jam: when it's not native you're running the wasm blob. (in block production, you're always running the wasm though). DerFredy - when you are producing blocks you are always running the wasm. when you are syncing, you are running either wasm (Compiled or Interpreted) or native code.

Gav: there are three "speeds" with which runtimes can be exectued:

Interpreter (wasmi): The slowest (100x or worse compared to native), but the safest. Always works regardless of which runtime version is on the chain and what client version you're using and always gives the right result (by definition).

Compiled (wasmtime): Pretty fast (maybe only 2x slower than native), theoretically safe and "always correct" too, but still experimental. Like the Interpreter, always works, regardless of versions.

Native: By far the fastest and still mostly correct but there are no guarantees. Runtimes using excessive memory can lead to incorrect operation as can compiler issues in rustc. Each client release supports running only one runtime version natively.


Validators will tend to use either Interpreter or Compiled whenever importing freshly authored blocks or authoring themselves. Once we gain sufficient confidence in the wasmtime codebase and our usage of it then we'll default to execution using Compiled, but for now we default to the safest option Interpreter.

 

 

Поделиться сообщением


Ссылка на сообщение

ChainX запускает Polkadot Naming Service (PNS). Поскольку Polkadot собирается стать интернетом блокчейнов, экосистеме понадобятся удобные интернет адреса (например, chainx.dot): https://medium.com/@chainx_org/secure-and-decentralized-polkadot-domain-name-system-e06c35c2a48d

Поделиться сообщением


Ссылка на сообщение

Активный член коммьюнити chevdor создал утилиту, которая позволяет проверять rutime, предлагаемый для инсталяции по хэшу, с тем, что действительно находится в репозитории: https://www.chevdor.com/post/2019-12-06-srtool/

 

 

Теперь условный Гевин Вуд не сможет нам навешать лапшу на уши, и сказать, что этот хеш говорит об этом обновлении, а при этом подсунуть другой релиз и вернуть себе админские права в сети! 🎉🎉

Поделиться сообщением


Ссылка на сообщение

В твиттере активно обсуждается интервью Гевина Вуда Coindesk, где Гевин предсказывает войну между блокчейнами, говоря о том, что единственный закон в мире блокчейнов - это его отсутствие, и утверждая, что если моральные принципы человека позволяют заморозить средства, потерянные в результате непреднамеренной ошибки, то не стоит удивляться, если одна из платформ будет мотивировать искать такие баги на платформах конкурентов (en): https://www.coindesk.com/hold-tight-here-come-the-blockchain-wars

Высказался об этом и Артур Брайтман, сооснователь Тезоса, и Хейден Адамс, создатель Uniswap:

 

Поделиться сообщением


Ссылка на сообщение

Большая хорошая серия из четырех статей о том как устроен консенсус в Polkadot и почему он защищен от Джо Петровски (en): 

https://polkadot.network/polkadot-consensus-part-1-introduction/

https://polkadot.network/polkadot-consensus-part-2-grandpa/

https://polkadot.network/polkadot-consensus-part-3-babe/

https://polkadot.network/polkadot-consensus-part-4-security/

Поделиться сообщением


Ссылка на сообщение

Гевин Вуд утверждает, что от запуска сети отделяют только внешние аудиты, которые проходят сейчас:

Цитата

sufimerchant: is polkadot being released soon?
Gavin: The external audits are underway; once these are done and all issues they uncover are dealt with then we'll start the launch process.

 

Поделиться сообщением


Ссылка на сообщение

Начальник безопасности Parity Кирилл Пименов рассказывает о том как будут устроены мосты/бриджи в Polkadot:

Цитата

Про мост в Ethereum: совсем в общих чертах — будет мультисиг владельцев лайт-клиентов, который будет финализировать хеши блоков одной сети на другой. Поскольку обе сети — DPoS, то такая финализация не несёт особых рисков для релееров, дождавшихся абсолютной финализации на своём чейне.
Про мост в Bitcoin: Ну, теоретически он возможен — но ХЗ кто его напилит и как. Там-то (что в биткоине что в Эфириуме 1.0) как раз финальность вероятностная.
Про реализацию tBTC от Keep Network: Да, это более-менее наш дизайн, на котором мы ещё бридж из Кована в Эфириум в 2018 году напилили.
Но да, там есть вероятность отката, и я (прочитав пост по диагонали) не увидел, как они планируют с этим бороться.
 

 

источник: tg - ББ-чат

Поделиться сообщением


Ссылка на сообщение

Вот и пришло немного хаоса в "канареечную сеть, где необходимо ожидать хаос". PR, разделивший среды выполнения kusama и polkadot привел к случайной загрузке предварительной версии среды polkadot в kusama, и сеть остановилась на блоке 516.559 (перед этим всё шло очень гладко).

Разработчики ищут решение.

Цитата

Gav: unfortunately, since we split off the polkadot runtime from the kusama runtime, we've now accidentally put the polkadot runtime into kusama

Gav: we should be able to upgrade back to kusama using the current runtime, as it's mostly the same as the kusama runtime.

 

Поделиться сообщением


Ссылка на сообщение

Обновление о ситуации:

Цитата

Update: We’re working on a patched client which will include some reversion and fork-management code. When it’s beginning to look ready we’ll make an announcement in the usual channels. Sometime after that we will make a release, along with a second announcement and a reasonably timely upgrade will be needed.

The cause of the failure is a runtime upgrade, which due to a recent merge allowing for both kusama and polkadot runtimes being native in the same client, resulted in the tentative polkadot mainnet runtime being uploaded in place of the kusama runtime.

The two runtimes are not fully compatible with each other’s consensus due to a minor difference in a sensitive parameter.

Thankfully, a transaction to essentially cancel the upgrade is quite trivial, so the only difficult bit is coordinating a reversion of finality.

This is what the patched version will do.

There is no great risk in deactivating your nodes for now as long as you upgrade and reactivate once we release the new client.

 

TL:DR Всё легко поправимо в плане отката, но сложнее поправимо с возвратом финальностей. Будет патч, который всё это поправит.

Поделиться сообщением


Ссылка на сообщение

В эту среду проведу первый митап Полькадот в Южном полушарии: 

 

  • Like 2
  • tada 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение
04.01.2020 в 12:57, cp287 сказал:

Вот и пришло немного хаоса в "канареечную сеть, где необходимо ожидать хаос". PR, разделивший среды выполнения kusama и polkadot привел к случайной загрузке предварительной версии среды polkadot в kusama, и сеть остановилась на блоке 516.559 (перед этим всё шло очень гладко).

Разработчики ищут решение.

 

Немного об этом в описании самого Гевина (en): https://medium.com/@gavofyork/kusamas-first-adventure-2cd4f439a7a4

Поделиться сообщением


Ссылка на сообщение

Kusama успешно совершила прыжок во времени и генерирует блоки в прошлом с периодичностью в 1 секунду! 🥳🎉🎉

Поделиться сообщением


Ссылка на сообщение

Выложили AMA Гевина с Sub 0.1, который прошёл в Берлине в декабре 2019-го года: 

 

Поделиться сообщением


Ссылка на сообщение

Во время перелёта назад в прошлое, и возврат в будущее, механизм финализации не успевал делать своё дело, и отстал. А благодаря быстрой генерации блоков сеть разбилась на большое количество кусочков, каждый из которых торкал свой форк. Диаграмма форков была создана Андре Сильвой, и на мой взгляд, выглядит как некоторый арт:

fork.jpg

Поделиться сообщением


Ссылка на сообщение

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...