Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 января 2015, 3:41:26 AM   # 1
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Итак, вот случайная идея, которую я имел. Я понятия не имею, если она даже имеет смысл - много технических основ Bitcoin просто черная магия для меня.

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

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

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

2 основные предположения:
Большие blockchains не идеально подходит для cryptocurrencies
ASICS не идеально подходит для децентрализации
(Или вы можете игнорировать точку 2 - Основныеоперация дискуссия происходит где-то я уверен)

Решение: Включить доказательство сжатия в валюте

То, что это использует - блоки из стопок 64 символьных строк (или других строк одинакового размера).

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

Фигура происходит на ее северо-западе координаты (узел), и определяется числом сторон (ребра), а также правила узлов. Количество узлов начинается с 0. Как показано, их может быть много правил (пропустить = пропускает конкретный узел; прыжок = начало в узле 0, а затем перейти X узлы и применить правило, повторить, смещение = нет не применяется правило до конкретного узла ). Shape строить могут существовать типы = нулевой аргумент все узлы одинаковы.










POW может работать несколько иначе, чем обычные военнопленного, потому что не является гарантией того, что данный блок может быть сведен к сжатию мишени. (В отличие от текущего протокола Bitcoin, который может определить конкретную трудность).

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

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

Фактическое сжатие неизвестно. Сжатие возрастает, если их кратны одной и той же формы - одни и те же правила применяются, но по разным координатам.

Простые, совершенные формы дают небольшое сжатие (квадрат примерно 1: 4). Большее сжатие достигается с помощью многогранных форм (16 угольник потенциально 1:16). Формы могут быть сложными, не не нужно закрывать - спираль может быть, где длина увеличивается на 1 на каждом узле.


Можно видеть, что библиотека формы может быть огромной. Но это на неподвижной части уравнения - то есть, если человек А и человек В обоих есть клиент сжатия / декомпрессии с огромной библиотекой определения формы, они могут посылать меньшие показатели формы.
Имбирный эль сейчас офлайн Пожаловаться на имбирный эль   Ответить с цитированием Мультицитирование сообщение от имбирного эля Быстрый ответ на сообщение имбирный эль


Как заработать Биткоины?
Без вложений. Не майнинг.


10 января 2015, 8:14:32 PM   # 2
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

Получил 1806 Биткоинов
Реальная история.





Насколько я понимаю, теория информации:

Если вход этого алгоритма имеет очень высокую энтропию (например выход криптографической хэш-функции, зашифрованные данные ...), количество данных, которые необходимо хранить индекс формы, которые будут использоваться (например, "квадрат с длиной стороны 4, начиная с координатами 0,5") Будет в общей сложности, как большой, как преимущества размера вы получаете в результате сжатия. Если вы используете более ограниченную библиотеку форм, у вас есть меньше показателей, но меньше шансов сжать, если вы используете больше форм, у вас есть больше возможностей, чтобы найти то, что подходит хорошо, но вам нужно больше кодирования для распаковки.

Дело в том, что может все-таки "спасти" Вы называетесь http://en.wikipedia.org/wiki/Kolmogorov_complexity - Хотя это легко показать, что вам нужно при макс. примерно столько же байтов, как вход алгоритмически описать выход, не ясно, что минимальный размер такого описания будет.

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

Кроме того, я бы рекомендовал не ограничивать это только Bitcoin / блок цепей - это больше связано с компрессией, единственное, что кажется, подходит к BTC также является то, что много данных, которые вы, вероятно, столкнуться, по крайней мере, уже совершенно случайным образом, так что вы часто будете видеть данные, которые не могут быть сжаты далее с существующими методами.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

10 января 2015, 10:27:46 PM   # 3
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

Спасибо за ответ!

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

Согласовано - квадрат обеспечивает минимальное сжатие, но возрастает при сжатии (даже с квадрата) может быть возможным, если тот же самый тип квадрата существует п раз. Таким образом, свойство квадрата описаны один раз, и вы просто добавить индексы к этому типу квадрата.

Я полагаю, типа данных будет положение (или самим детерминированным - то есть, программа декомпрессии определяет тип данных между разделителями), а также, например, что

(Тип). (Cordinates) .rule1.rule2.etc

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

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

это где предложено применение этого "компрессия" получает под вопрос - как алгоритм сжатия, вероятно, будет медленным и громоздким. В качестве доказательства работы, будет трудно и отнимает много времени - но будет 1 уникальный набор форм, который сжимает данные больше всего.

Re: кодирование - я могу только сделать свой путь через Linux, может быть, в каком-то момент я возьму еще один удар в коде, но до тех пор .... Я просто не транслировать свои идеи в открытом исходном коде, чтобы увидеть, что палочки

Имбирный эль сейчас офлайн Пожаловаться на имбирный эль   Ответить с цитированием Мультицитирование сообщение от имбирного эля Быстрый ответ на сообщение имбирный эль

10 января 2015, 10:55:03 PM   # 4
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

Представьте, у вас есть 10 "формы" и 1000 форм: С 1000 форм это гораздо более вероятно, что вы найдете один из них (например, форма 123 показывает, что 15 "3"ы расположены в определенном порядке). Однако она занимает в 3 раза больше места (1 цифру 10 для формы (0-9), 3 цифры для 1000 форм (0-999)) для хранения информации формы должны быть использовано. Таким образом, в то время как вам нужно меньше места для хранения самих данных ("shape123 в точке с координатами X / Y"), Вам нужно больше места для хранения вещей вы храните вместо ("shapeXXX" вместо "shapeX"). Если данные не было совершенно случайным, независимо от того, как вы выбрали, чтобы описать его, он всегда будет принимать тот же объем данных для описания, независимо от того, если вы храните его в открытом виде или каким-либо другим способом.

это где предложено применение этого "компрессия" получает под вопрос - как алгоритм сжатия, вероятно, будет медленным и громоздким. В качестве доказательства работы, будет трудно и отнимает много времени - но будет 1 уникальный набор форм, который сжимает данные наиболее.
Эта часть, где я хотел бы просить формальное доказательство ...

Может быть, просто работать в меньшем масштабе (например, поле 3х3 только 1 и 0) и двигаться вперед оттуда, может быть отличным способом, чтобы узнать немного программирования тоже! В этом небольшом масштабе, вы также можете сделать это с ручкой и бумагой - и это все еще относительно легко исследовать все 512 возможных комбинаций и найти свой уникальный наименьший набор форм.

Редактировать:
Кстати, этот вид "Работа" будет плохим Funtion для Proof работы для Bitcoin связанных вещей, потому что это действительно трудно понять, если вы нашли "окончательный" решение. Да, это, безусловно, не так уж трудно найти какую-то форму - однако, если кто-то дает вам некоторые данные и несколько фигур, которые были найдены внутри него, как вы знаете, что это на самом деле является наилучшим решением, не пытаясь найти его самостоятельно, пройдя через все возможные формы один за другим? Поэтому Bitcoin, например, использует криптографические хэш, которые должны начать с кучей нулей, которые очень трудно найти, но как только вы нашли их, то Вам просто нужно сказать кому-то вклад в решение, и они могут очень легко проверить, что выход действительно начинается с кучей нулей. С "сжатие формы" даже если у вас есть несколько форм, как на входе, то трудно понять, если там еще может быть лучше, чтобы сжать данные еще больше.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

11 января 2015, 4:55:25 AM   # 5
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

на последнем пункте. Я согласен - это трудно определить, является ли это самым сжатым или нет. Может быть, я обратился к этому в ОП, но да - это не будет служить идеальным доказательством работы - 1) неизвестно, если "Лучший" сжатие было получено, и 2) потенциал для оптимизации алгоритма.

HRM. Да, я определенно думал о попытке его на ручке и бумаге - на самом деле, вот что некоторые из моих изображений были попыткой. Из грубых оценок, хотя теоретическое сжатие становится большим при больших моделях (форма 16 узла теоретически может иметь 1:16 сжатие).

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

"вам нужно больше места для хранения вещей вы храните вместо ("shapeXXX" вместо "shapeX")"

правильно, но вот и все в программном обеспечении сжатия / декомпрессии, не то, что фактические сжатые данные, не так ли? человек А и человек В имеют огромную жопу библиотеку определений формы, но они только для передачи данных, который говорит им, где строить какие формы.


Если взять какой-то хэш-стек, и обнаружили, что он содержит (не берут на себя совершенные формы здесь, не фантазии правила):

200 квадратов, индекс 1-200
200 шестиугольников, индекс 1-200
200 16-угольники, индекс 1-200


квадрат являются 1: 4, шестиугольники, 1: 6, 16-угольников 1:16 сжатия

Данные передаются в виде

(Форма). (Индекс)

так, мы будем называть каждую форму по первой букве

с (index1) (index2) (index3) (index4).... ->
ч (index1) (index2) (index3) (index4).... ->
1. (index1) (index2) (index3) (index4)... ->


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


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

так.

xxxx0xxxxxx0xxxxx

который, я думаю, да, это на самом деле не приводит к какому-либо сокращению данных.

Однако, если это то, что вы говорите, это может быть преодолено только путем тонкой настройки процесса восстановления.

Сетка данных определяется на начальном этапе, так что мы знаем, что мы начинаем с 20 X 20 сетки.
Массив формы считывается, и все формы данных координат отображаются на сетку.
Затем оставшаяся строка данных (исходные данные, для которых не было никаких форм), считывается в сетке данных последовательно в пустые места. Когда попадет реконструкция пятна то будет заполнено она просто пропускает до следующего пустого места.


так..

A B A
С D Е
A F

9 цифр

будет передаваться со следующими данными:
сетка данных = 3 × 3
квадрат, 1,1; 2;
Оставшаяся строка данных BCDEF

3 3
с 2-1
BDEF

11 цифр

Данные реконструкции:
Сетка данных построена

. . .
. . .
. . .

форма читать

A.
. . .
A.

Набор данных остальное читать

A B A
С D Е
A F

кажется, что, да, это экономия масштаба вещи.

A B A B N
С D Е D Q
A B A B R
Х Д Д Н

Общий размер цифр: 20


сетка данных: 5 х 4
Форма: квадрат, размер: 2, координаты: (1,1, А), (1,2, В), (2,2, D)
Данные остаточный набор: NCEQRXAH

который на своем значном минимуме, может быть представлена ​​как это
5 4
с 2 1 1 1 2 2 2 Б Д
NCEQRXAH

который имеет общий размер цифр от 21

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

A B A B N A F A
С D Е D Q B E B
A B A B R A R A
Х Д Д Н А Б Б
U U H N J U О П
Ч A D A D L Q

48 цифр

8 6
с 2 1 1 6 1 3 4 А 1 2 6 2 B 2 2 Д
NFCEQERRXNUUHNJUOPWTDDLQ

43 цифр

43/48 = 10% сжатия.

должное, они легко игрушечные наборы данных, но с сетками шириной 64 цифр на 320 высокой (количество операций в блоке 338444), кто знает?
Имбирный эль сейчас офлайн Пожаловаться на имбирный эль   Ответить с цитированием Мультицитирование сообщение от имбирного эля Быстрый ответ на сообщение имбирный эль

11 января 2015, 5:12:04 AM   # 6
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство сжатия / blockchain геометрического сжатия

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

(Индекс формы исходной хэш стека) стек 1
(Оставшаяся строка данных) - строка данных 1

стек строка данных 1 в новый стек 2
формировать индекс стека 2
пережиток строка данных - строка данных 2

и т.д





64 * 320 = 20480 цифры, просто FYI.
Имбирный эль сейчас офлайн Пожаловаться на имбирный эль   Ответить с цитированием Мультицитирование сообщение от имбирного эля Быстрый ответ на сообщение имбирный эль



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW