Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 апреля 2016, 9:59:16 AM   # 1
 
 
Сообщения: 361
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Если Эфириума технология становится fondamental и полезным, было бы целесообразно, чтобы изменить Bitcoin, чтобы включить ее фундаментальные изменения, которые являются Тьюринга полнота и возможность договоров иметь государство? (А также более простой язык сценариев, как змея).

С наилучшими пожеланиями,
ilpirata79
ilpirata79 сейчас офлайн Пожаловаться на ilpirata79   Ответить с цитированием Мультицитирование сообщения от ilpirata79 Быстрый ответ на сообщение ilpirata79


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


6 апреля 2016, 1:12:08 PM   # 2
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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





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

7 апреля 2016, 12:02:28 PM   # 3
 
 
Сообщения: 433
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Если он становится полезным, я предполагаю, что скоро будет ETH-как сайдчейн на Bitcoin.
nihilnegativum сейчас офлайн Пожаловаться на nihilnegativum   Ответить с цитированием Мультицитирование сообщения от nihilnegativum Быстрый ответ на сообщение nihilnegativum

7 апреля 2016, 12:53:14 PM   # 4
 
 
Сообщения: 361
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Если он становится полезным, я предполагаю, что скоро будет ETH-как сайдчейн на Bitcoin.

Может быть, сайдчейн который сливаться разминированный с Bitcoin. Я не вижу, что как невозможно исход ...
в тот момент, что бы полезность Эфириума быть?



Кстати, она уже существует. Это называется корневищем. Как это, что некоторые люди видят это как шутку?

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

7 апреля 2016, 1:07:26 PM   # 5
 
 
Сообщения: 361
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Итак "вопрос" Теперь может быть:

это лучше иметь для различных цепей, т.е. Bitcoin и корневище, причем второй является надстройкой, с точки зрения функциональности, из первого, или это лучше просто иметь вторую (так просто Эфириума)?

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

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

Что вы думаете, ребята, однако?
ilpirata79 сейчас офлайн Пожаловаться на ilpirata79   Ответить с цитированием Мультицитирование сообщения от ilpirata79 Быстрый ответ на сообщение ilpirata79

20 апреля 2016, 4:07:46 AM   # 6
 
 
Сообщения: 320
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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

Но, но Etherium является Тьюринга, не так ли ??? Нет, это не так, это не может быть. Он будет убит DOS в кратчайшие сроки. язык может быть Тьюринг в теории, но поскольку система должна гарантировать, что все сценарии заканчиваются в конечное время (я думаю, что они делают это, требуя, чтобы каждая команда имеет стоимость) не Тьюринг в практика. Они могли бы использовать общий язык, в первую очередь, где у вас есть гарантия, что заканчивается каждая программа.

Я знаю, что это на самом деле не является ответом на вопрос О.П., но я хотел бы указать на это
tucenaber сейчас офлайн Пожаловаться на tucenaber   Ответить с цитированием Мультицитирование сообщения от tucenaber Быстрый ответ на сообщение tucenaber

20 апреля 2016, 4:39:09 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

На педантичных пунктов, я повторяю, что tucenaber просто said--, и я не мог бы сказать лучше. (Также см # Bitcoin-Wizards прошлых журналов для комментариев об общих языках. Я также считаю, что основной полезной точкой для языков для такой системы).

Люди ищут "Тьюринга" смарт-контракты внутри сети общественного криптовалюта глубоко и основательно запутался о том, что задача на самом деле выполняется этими системами.

Это сродни тому, чтобы просить "Тьюринга воск для пола", «Что это? Я даже не «.

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

Решение, если произвольно сложное условие было выполнено не требует Тьюринг языка или что не-- на верификации в P не NP.

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

К счастью, мы не ограничены тем, что не scalablity-- и не-privacy-- сделать вычисление сети общего повтора просто проверить его. Все, что нам нужно сделать, это reconize, что расчет был не то, что мы делали с самого начала, проверка была!

Это сразу дает ряд радикальных улучшений:

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

"Программа является большим, но мы только собираемся нормально использовать один NTH из it-- ветви, связанные с все ладится"  -> МАСТ, программа разлагается в дерево ОШ анс дерево merkelized. Только взятая ИЛИ ветви когда-либо должны быть опубликованы; большая часть программы никогда не будет опубликован, который сохраняет способность и улучшает конфиденциальность.

"Программа большая, и есть фиксированное количество сторон договора. Они, скорее всего, сотрудничать, пока угроза выполнения программы существует."  -> преобразование Coinswap; весь контракт остается за пределами blockchain полностью до тех пор, пока стороны сотрудничают.

"Программа большая, и есть фиксированное количество сторон договора, и я не волнует, если все просто получает положить обратно в начало, если все удастся." -> ZKCP; запускать _arbitrary_ программы, которые _never_ поразить blockchain, и не ограничиваются его выразительной силой (при условии, что он поддерживает хэш автоподстройки транзакции и возвраты.)

"Программа вроде большая, и мы не против экономических стимулов для исполнения в некооперативном случае"  -> Проверка / ответа на запрос; кто-то говорит "Я утверждаю, этот контракт принимает," и вешает связь. Если кто-то не согласен, они показывают вверх и поставить связь, чтобы сказать, что это не так. Теперь первая партия должна доказать (например, но положить контракт на цепи), или они теряют связь со вторым участником, если они успешны, они получают связь со второй стороны оплатить стоимость выявления контракта.

"Программа является слишком большой для цепи, но я не хочу зависеть от экономических стимулов, и я хочу, чтобы мой контракт быть частным." ->  ЗУП умные контракты; теорема PCP доказывает, что программа может быть доказана probabilisticly без большего количества данных, чем регистрировать размер его транскрипта.  SNARKS использовать сильные криптографические предположения, чтобы получить неинтерактивные доказательства для любых программ, которые постоянный размер (несколько сотен байт). Медлительность доказывающего (и в случае snarks, доверенный установка общественного key--, хотя для фиксированного множества участников, это может быть избегать) Ограничивают полезность сегодня, но технология созревает.

Все эти радикальные улучшения в scalablity, конфиденциальность и гибкость проявляются, когда вы понимаете, что "Тьюринга" это не тот инструмент, что то, что наши системы делают это проверка, не расчет. Это когнитивная ошибка не дает никаких преимуществ, кроме маркетинга для людей с нечеткой идеей о том, что умные контракты могут быть хороши для в первую очередь.

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

21 апреля 2016, 12:20:59 PM   # 8
 
 
Сообщения: 380
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

gmaxwell является точкой платежных каналов / уровня 2 слоев, чтобы не позволить более продвинутые использования "смарт-контракты" ?

Из моего понимания языка сценария будет использоваться для формирования контрактов, но все вычисления такого будут сидеть за пределами самого blockchain.

То, что мне не хватает, однако, строительство смарт-контракта на этом уровне, и как это будет выглядеть точно. Является ли МАСТ будет необходимо, прежде чем мы имеем "реальный" умный интерфейс контракта?
JackH сейчас офлайн Пожаловаться на JackH   Ответить с цитированием Мультицитирование сообщения от JackH Быстрый ответ на сообщение JackH

23 апреля 2016, 7:18:37 AM   # 9
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Я думал, что описание Грега выше было действительно хорошо, и было любопытно, как Виталик будет отвечать, поэтому я отправил его на в subreddit Эфириума. Для любого другого заинтересованного, он дал подробный ответ на https://www.reddit.com/r/ethereum/comments/4g1bh6/greg_maxwells_critique_of_ethereum_blockchains/d2e24sy

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

23 апреля 2016, 8:00:16 AM   # 10
 
 
Сообщения: 1792
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Там было (есть?) Ограничение по количеству опса в блоке Bitcoin, выглядит как предикаты не являются столь эффективными, как некоторые разработчики Bitcoin думают.
Ну-с-Beyond сейчас офлайн Пожаловаться на Come-из-Beyond   Ответить с цитированием Мультицитирование Сообщения от Come-из-Beyond Быстрый ответ на сообщение Ну-с-Beyond

23 апреля 2016, 9:12:06 AM   # 11
 
 
Сообщения: 297
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Я думал, что описание Грега выше было действительно хорошо, и было любопытно, как Виталик будет отвечать, поэтому я отправил его на в subreddit Эфириума. Для любого другого заинтересованного, он дал подробный ответ на https://www.reddit.com/r/ethereum/comments/4g1bh6/greg_maxwells_critique_of_ethereum_blockchains/d2e24sy



Это состояние, которое имеет значение. Вы не можете иметь настоящую совместимость без него.
marcelus сейчас офлайн Пожаловаться на marcelus   Ответить с цитированием Мультицитирование сообщения от marcelus Быстрый ответ на сообщение marcelus

23 апреля 2016, 11:04:35 AM   # 12
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

На самом деле интересно читать, до сих пор мой самый большой страх о Эфириуме, если их планы масштабирования не удастся, то мы будем иметь только другую фантазию "мертвая лошадь", 
mmitech сейчас офлайн Пожаловаться на mmitech   Ответить с цитированием Мультицитирование сообщения от mmitech Быстрый ответ на сообщение mmitech

23 апреля 2016, 12:19:09 PM   # 13
 
 
Сообщения: 323
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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

Однако, если ETH удастся его планы масштабирования (которые, я уверен, что это будет), то мы в конечном итоге, еще больше, чем труп "мертвая лошадь" в крипто-вселенной: мертвый динозавр называется BTC ....
KoinMaster сейчас офлайн Пожаловаться на KoinMaster   Ответить с цитированием Мультицитирование сообщения от KoinMaster Быстрый ответ на сообщение KoinMaster

23 апреля 2016, 2:01:32 PM   # 14
 
 
Сообщения: 361
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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

Однако, если ETH удастся его планы масштабирования (которые, я уверен, что это будет), то мы в конечном итоге, еще больше, чем труп "мертвая лошадь" в крипто-вселенной: мертвый динозавр называется BTC ....

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


С наилучшими пожеланиями,
ilpirata79
ilpirata79 сейчас офлайн Пожаловаться на ilpirata79   Ответить с цитированием Мультицитирование сообщения от ilpirata79 Быстрый ответ на сообщение ilpirata79

23 апреля 2016, 7:39:26 PM   # 15
 
 
Сообщения: 323
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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

Однако, если ETH удастся его планы масштабирования (которые, я уверен, что это будет), то мы в конечном итоге, еще больше, чем труп "мертвая лошадь" в крипто-вселенной: мертвый динозавр называется BTC ....

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


С наилучшими пожеланиями,
ilpirata79

К сожалению не обижайтесь, но ETH не лучше во все возможном отношении: скорость, масштабируемость, шифрование, смарт-контракты и т.д. ETH будут encorporate БТДА в конечном счете, в качестве боковой цепи из уважения исторических целей.
KoinMaster сейчас офлайн Пожаловаться на KoinMaster   Ответить с цитированием Мультицитирование сообщения от KoinMaster Быстрый ответ на сообщение KoinMaster

23 апреля 2016, 10:01:15 PM   # 16
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

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

Результат является модель, которая больше походит на монады в чисто функциональных языках: Транзакция собирает некоторое состояние (выбор txin), создает новое состояние (новый txouts), а scriptsig / свидетель доказывает, что переходное состояние было разрешен.

Аналогично переездом мышления с точки зрения проверки вместо вычислений, это понимание часто допускает преобразования, которые улучшают scalablity. Например. вместо того, чтобы хранить состояние явно выходы, в некоторых приложениях вы можете хранить хэш-дерево над государством; то последующие действия могут просто показать доступ и обновлять доказательства. Такое уплотнение не может быть использована во всех случаях, но там, где это возможно, это изделие очень эффективным. Я говорил некоторые из этих преимуществ на предмет кода выше (например, МАСТ), но они не применяются, не менее для государства.

Пример состояния опущено, простой без государственных обновлений, является https://blockstream.com/2015/08/24/treesignatures/ который показывает конструкцию достаточно эффективной, очень частный, подотчетного multisig, что позволяет избежать ввода всех применимых открытых ключей в blockchain.

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

24 апреля 2016, 4:59:46 AM   # 17
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Существует одна область, где я думаю, что астральная может иметь преимущество смарт-контракта, что я не видел Bitcoiners обсуждать. Она смотрит на меня, как писать Эфириум контракты более «естественный» для разработчиков, чем написание сложных сценариев конструкций с использованием Bitcoin. Я не писал сценарии ни в одном, а в качестве разработчика этого чувства я, глядя на свои сценариях. Является ли это законная проблема? Если да, то есть разработчики Bitcoin много думали о том, как сделать строительство сценария Bitcoin более доступным для обычных дэвов (возможно либо через Дев инструментов, или по какому-то упрощенному декларативному языку, который компилирует в скрипт)?
go1111111 сейчас офлайн Пожаловаться на go1111111   Ответить с цитированием Мультицитирование сообщения от go1111111 Быстрый ответ на сообщение go1111111

24 апреля 2016, 6:53:47 AM   # 18
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Написание смарт-контрактов по своей сути не «естественным» разработка программного обеспечения аналогично тому, как писать юридические контракты не «естественной» прозы. Требования и последствия весьма различны.

Виды данных программное обеспечение работает с различен. Затраты ресурсов радикально отличаются. Среда выполнения обязательно очень different-- как часто вы пишете обычные программы Whos исполнение откатывается в REORG или может "кончатся газа"? Последствия отказа характерны довольно разные. Взаимодействие с личной жизнью очень отличается от обычного разработки программного обеспечения.

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

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

Фактически, при создании De Novo смарта контракта вы разрабатываете криптографический протокол. Оказывается, что это дьявольски трудно сделать это, даже для специалистов, и наука о создании хороших инструментов для этого пока не решена. (Хотя это одна из долгосрочных проблемных областей, которые я финансирующие людям работать.)

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

24 апреля 2016, 7:20:25 AM   # 19
 
 
Сообщения: 1792
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

программы получает исполнение чьего отката в REORG

Эта проблема не возникает, когда мы пишем смарт-контракты на Bitcoin / Эфириум.
Ну-с-Beyond сейчас офлайн Пожаловаться на Come-из-Beyond   Ответить с цитированием Мультицитирование Сообщения от Come-из-Beyond Быстрый ответ на сообщение Ну-с-Beyond

24 апреля 2016, 7:42:18 AM   # 20
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Тьюринга полноты и состояния для смарт-контракта

Эта проблема не возникает, когда мы пишем смарт-контракты на Bitcoin / Эфириум.
Да. А «умный контракт», который никогда не взаимодействует ни с чем вне сети (включая пользователей) не имеет смысла. Сам умный контракт не может установить историю переписывают, но возможность их необходимо учитывать при разработке договора.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW