Я думаю, если есть другой способ масштабирования Bitcoin на цепочке. Я сделал некоторые исследования, и я хочу поделиться этим здесь, Это мой первый пост, я буду стараться изо всех сил, чтобы объяснить, и извините за мой английский (им марокканской, английский не является моим родным языком)
Одна вещь, всегда приходил в мой мозг представляет собой блок, как автобус, который проходят каждый 10мин. В реальной жизни автобус имеют theoric ограниченное количество мест (1 МБ предел аналогии), но можно добавить больше людей в автобусе с немного дополнительной работы. или "компресс" Работа
Как это изображение
http://www.ethiopianreview.com/photos/obama_family_kenya.jpg
И в физике его можно сжать что-либо на небольшом ограниченном объеме, но "компресс" нужно всегда аддитивная работа в соответствии с первоначальным объемом. (черные дыры, например)
Так что моя теория, если она possibile найти АЛГОРИТМ, что делает то же самое, но с данными и информацией. Давая сколь угодно большой файл, можно математически, чтобы сжать его до предела меньше 1Мб.
Здесь, я начинаю исследовать в математико и факторизации чисел. Я обнаружил, что проблема в профакторизованном строит множество простых чисел computationaly infeasable. Так я иду противное простых чисел, которые превосходят весьма составное число.
Тогда я нашел есть формула для построения всех улучшенные весьма составных чисел.
https://wikimedia.org/api/rest_v1/media/math/render/svg/fea86cc31d3cb47548322d753b565ab7c068a3f5
с
https://wikimedia.org/api/rest_v1/media/math/render/svg/d05b57d2a54edd20b348a57021b58c887ef6732d
Вопрос заключается в том, как факторизовать через чисел в произведение простых чисел, можно факторизовать ряд на сумму Супериор весьма составное число.
Короче говоря, если это утверждение верно:
"Каждое натуральное число есть сумма Высшего Высококвалифицированные составного числа"
Если это произойдет, то его можно преобразовать произвольное большое число к сумме SHCN (Superior высоко композит номер), а затем использовать формулу конструкта присвоить каждый SHCN в списке вещественного числа, которое было вычислить из простого числа. Затем назначьте каждое простое число в списке в порядок простого числа, используемое для изготовления реального числа.
Таким образом, произвольное большое число сжимается до заданного / пере- становочен списка номеров небольших заказов.
Например, у нас есть этот список простого порядка чисел мы хотим, чтобы развернуть
1,3,6 (первый премьер, третий премьер, шестой премьер)
преобразуем его к простым числам
2,5,13
то преобразовать его в вещественное число х в растворе 1 / (р ^ (1 / х) -1) = 1, что лог (р) / журнал (2)
1,2.32192809489,3.70043971814
Затем используйте конструктор для расчета SHCN каждого вещественного числа. Затем сложить их, чтобы получить исходное число. (К сожалению, я не знаю, как сделать это вручную)
Это как декомпрессия делается с SHCN
Теперь для сжатия для файла.
Нам нужно найти самый большой SHCN меньше, чем файл. и запомнить простое число р в SHCN которых 1 / (р ^ (1 / х) -1) является самым близким, но не менее 1, и получить свой заказ н премьер набор.
Файл = SHCN (реальный (прайм (n_0))) + файл остальное
то мы делаем то же самое для "файл остальное",
Файл = SHCN (реальный (прайм (n_0))) + SHCN (реальный (прайм (n_1))) + файл остальное
пока мы не получим это.
файл = SHCN (реальный (прайм (n_0))) + ... + SHCN (реальный (прайм (n_m))) + 0 (или 1)
И сжатый файл список т чисел
n_0, n_1, ..., n_m; 0 (или 1)
И это сжатие очень динамично в теории. Например, если мы хотим, чтобы сжать 1.1Kb быть только меньше, чем 1Кб, мы просто остановиться, когда
Файл = SHCN (реальный (прайм (n_0))) + ... + SHCN (реальный (прайм (n_k))) + файл остальное
меньше 1Кба, а сжатый файл будет:
n_0, n_1, ..., n_k; файл остальное
в декомпрессии, программа просто будет распаковывать n_0, n_1, ..., n_k затем добавить файл остальное в конце, чтобы получить исходный файл
Если это сжатие математически доказуемо и computationaly устроиств возможно, но она может быть использована для сжатия произвольного большого количества сделок будет меньше, чем 1Мбы, добавив "компрессия" работать в горнодобывающей промышленности, в дополнение к доказательству работы. И сделать хэш более элементарным путем просто перестановкой чисел в списке сжатого блока и хэш его.
И если шахтеры хотят получить прибыль больше от сборов они должны выполнять больше "компрессия" работы путем сжатия более транзакции к блоку. И, возможно, с "компрессия" работа добавил, сделает СИС добыча более трудным, так что добыча будет более децентрализованной.
Но все это только теория, я не испытал ничего сверху. Вот почему я хочу поделиться этим здесь, чтобы знать, что вы мысль об этом типе сжатия и совместной работе. Это theoricaly можно без потерь сжимать весь вид данных, но моя цель состоит в том, чтобы использовать его в scalling Bitcoin.
PS: Я только что сделал ошибку, реальное число х из SHCN представляет собой раствор из 1 / (р ^ (1 / х) -1) = к, где к ближайшему целому числу х при поиске в SHCN. так х лог (р) / журнал (1 + K)
так что сжатый файл будет в таком виде
(N_0, k_0), (n_1, k_1), ..., (n_m, k_m); файл остальное
это напомнить мне о продукте факторизации р0 ^ k0 * p1 ^ k1 * ... * ч ^ км, но при суммировании, это хороший признак того, что суммирование факторизация может быть в биекции с профакторизованным продуктом.