Не потребляют ли данные оракулы исключительно данные?

Я немного обеспокоен тем, что оракулы, используемые профессионально, нуждаются в большом количестве дискового пространства.

Блок-цепочка не быстро растет, поскольку, если контракт не изменил свое состояние, следующее дерево состояний блоков просто связывается с состоянием его предка.

Но используя оракулы с очень часто меняющимися состояниями (например, ценовые тикеры, данные о погоде ...), не будут ли они эффективно спамить блок-цепочку?

, конечно, только с очень немногими приложениями, использующими оракулы, это не будет проблемой, но если вы представляете себе некоторые финансовые продукты, работающие на блочной цепочке, я ожидаю огромный трафик?

Это что-то, что можно было бы решить с помощью sharding?

Я высоко ценю ваш вклад!

3 голоса | спросил FelixA 19 J000000Tuesday16 2016, 15:36:03

1 ответ


3

Эдмунд Эдгар здесь, я запустил Ключи реальности .

Если люди делают много транзакций на основе этих данных, то это не обязательно будет огромным по сравнению с данными, сгенерированными в реальных транзакциях. Если вы используете шаблон, в котором вы отправляете данные в контракт, тогда люди читают его оттуда, это займет некоторое место в хранилище, но, вероятно, его можно будет освободить позже, как только контракты, которые его используют, будут установлены.

Однако отправка больших количеств данных в блок-цепочку и чтение их оттуда - это не единственный способ сделать это. Способ работы Reality Keys заключается в том, что мы публикуем данные вне сети с подписью, и любой, кто хочет использовать ее в своем контракте, может захватить подписанные данные с нашего сайта и отправить их в свой контракт, который может проверить подпись, а затем отказаться данные, как только он будет использован.

Вы можете перейти на другой уровень с различными экономическими хаками; Например, если вы знаете, что ваш контрагент может в конечном итоге получить данные от нас, если им нужно, и извлечь оплату, нравится вам это или нет, вы можете создать механизм стимулирования - либо облигацию, либо просто репутацию, - чтобы в большинстве случаев случаев вам фактически не нужно получать данные от нас: контрагенты узнают, когда они что-то обязаны другому, и просто посылают друг другу деньги.

Это также мышление за государственными каналами (в мире биткойнов знаменитая - предлагаемая Сеть Молнии), которую вы, вероятно, захотите использовать для быстрой торговли на больших объемах: позволяя обеспечить соблюдение долг на блокчейне, вы устраняете необходимость на самом деле делать это.

ответил Edmund Edgar 19 J000000Tuesday16 2016, 16:01:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132