Корда Леджер размер вопросов - PullRequest
0 голосов
/ 13 июня 2018

У меня много вопросов о размере диска, который необходим Corda с течением времени, и я не смог найти никакой информации в Интернете.

  1. Сколько дискового пространства требуется для транзакции Corda?
  2. Какдисковое пространство, необходимое Corda в течение 10 лет, в среднем 4,5 миллиона транзакций в месяц (без вложений и т. д.)

Ответы [ 3 ]

0 голосов
/ 03 июля 2018

Как было сказано, ответ зависит от размера транзакции.Средняя транзакция в биткойнах занимает около 560 байт, что дает около 2000 транзакций на 1 мегаблок.Ethereum работает в среднем около 2K на транзакцию, поэтому он может хранить 500 на 1 мегабайт блок, и из лучших чисел я могу получить, что hyperledger запускает от 5k на транзакцию до 205 на блок.Предполагая, что CORDA будет где-то в этом спектре, и предполагая, что вы будете использовать аксиому «чем меньше, тем больше» (сохраните как можно меньше в блоке блокчейна, перенесите все остальное в sideDB или хранилище вне цепочки), тогда давайте выберем что-то простое для вычисления, скажем,У CORDA 1K на транзакцию в среднем.Это 1000 транс / блок.С размером 1 КБ умножьте TPS секунд обработки на день фактических дней обработки в году, чтобы получить свой номер.В вашем случае (4 500 000 *1024* 12 * 10) / (1024 ^ 3) должны дать вам концерт.(кажется, около 515 гигабайт при размере транзакции 1 КБ)

0 голосов
/ 07 августа 2018

Я попытался измерить это на примере CordApp с очень простой транзакцией ввода-вывода.Одна транзакция IOU содержит идентификационные данные двух контрагентов и одного нотариуса и одно двойное значение (требуется 8 байтов).

При просмотре базы данных я вижу, что для сериализованной транзакции требуется 11 КБ.

Я прошу альтернативные способы сериализации в: Corda: большой размер сериализованной транзакции: есть ли альтернативы текущему дизайну сериализации?

0 голосов
/ 13 июня 2018

Размер транзакции не фиксирован.Это будет зависеть от состояний, контрактов, вложений и других используемых компонентов.

В настоящее время у нас нет приблизительных руководств, но мы, вероятно, проведем некоторые тесты в ближайшее время перед выпуском предприятия Corda.версия.Это даст представление о требованиях к хранилищу для запуска узла.

...