@haskellru

Страница 1281 из 1551
A64m
18.06.2018
12:53:26
так при этом проверяется только что ничего по памяти не проедет там где не надо

будет ли программист при этом какую-то более интересную спецификацию проверять - это уже другой вопрос

Евгений
18.06.2018
12:54:26
Смысл в том, что функции языка у тебя объекты первого поряда в нём же, как в системе доказательства теорем. А если ты будешь питон на coq верифицировать, то тебе нужно будет работать с программой как со сомнительными данными какого-то странного индуктивного типа синтаксических структур питона

Google
A64m
18.06.2018
12:55:07
безусловно, верифицировать какую-то интересную спецификацию легче на тотальном языке

Mikhail
18.06.2018
12:55:20
Если вы про верификацию смарт-контрактов, то это тупо проверка что этот код компилится с этой версией компилятора в этот байткод

Сейчас этим занимается только сайт etherscan

A64m
18.06.2018
12:55:56
но минимальная спецификация которую придется верифицировать если писать на тотальном языке - не очень интересная

Слава
18.06.2018
12:56:01
Евгений
18.06.2018
12:56:02
Хочется чтобы были математические гарантии на финансовые инструменты

Евгений
18.06.2018
12:56:45
Хочется чтобы были математические гарантии на финансовые инструменты
Ну мне нет, финансовые инструменты должны гореть в аду, но рынку да

Vladimir
18.06.2018
12:56:51
Берёшь Ada Spark и на ней пишешь. Получается верифицировано, и Coq учить не надо.
А в чем там верификация, там же просто контракты расставляются на уровне ассертов?

Слава
18.06.2018
12:57:28
Vladimir
18.06.2018
12:59:18
Эти контракты сверяются с кодом статически.
А какая разница статически или в рантайме. Код работает по контракту или не работает, в этом же кайф?

Google
Yuriy
18.06.2018
13:01:28
А какая разница статически или в рантайме. Код работает по контракту или не работает, в этом же кайф?
разница в том, хочешь ты узнать об этом до того, как тебя ограбят, или после

Mikhail
18.06.2018
13:01:57
Парити это кстати ребята, пишушие на расте

Это боянистая история с их багом, руки отрубать таким контрактописателям

Евгений
18.06.2018
13:03:15
https://xakep.ru/2018/02/27/smart-contracts-problems/
Чо за баг я так и не понял из статьи

Mikhail
18.06.2018
13:03:23
В эфири проблемы нету, проблема в кадрах как всегда

Слава
18.06.2018
13:03:36
А какая разница статически или в рантайме. Код работает по контракту или не работает, в этом же кайф?
Мне кажется, у нас разное понимание того, что такое верификация. Контракт - это декларации, что должен делать код, и чего не должен. Декларация краткая и понятная, а код может замысловато грызть байты. Верификатор проверяет соответствие кода декларациям, и делает это не в райнтайме, а до того.

Mikhail
18.06.2018
13:03:45
Тупо в контракте можно было назначить себя админом

И удалить всё нахер

Vladimir
18.06.2018
13:04:14
разница в том, хочешь ты узнать об этом до того, как тебя ограбят, или после
ну падажи, ну то что упадет ПО это не приятно, но не так неприятно для бизнеса как выполнение говна?

Mikhail
18.06.2018
13:04:16
Selfdestruct

Нефиг писать такие сложные контракты, если честно

Mikhail
18.06.2018
13:05:19
Мне странно что криптокотов

Не сломали

Ведь там 2000+ строк кода

Alexander
18.06.2018
13:05:40
В эфири проблемы нету, проблема в кадрах как всегда
> как всегда вот именно поэтому нужно как можно сильнее ослабить влияние самой ненадёжной части системы - человека, заставляя его верефицировать автоматическими средствами смартконтракты

Mariia
18.06.2018
13:05:43
Слава
18.06.2018
13:05:51
Не сломали
Криптовалерьянкой

Vladimir
18.06.2018
13:06:56
как если это проверка?
что проверка? Там можно было инициализировать овнера контракта больше одного раза, в этом был косяк, не понятно как это работало несколько лет

Mikhail
18.06.2018
13:07:24
https://blog.zeppelin.solutions/on-the-parity-wallet-multisig-hack-405a8c12e8f7

Google
Vladimir
18.06.2018
13:07:32
А, тут путаница в терминах контракт и смарт контракт

Mikhail
18.06.2018
13:08:24
смысл в том что перемудрили с логикой и не закрыли очевидную дыру

Alexander
18.06.2018
13:08:57
я не очень шарю в последних тенденциях, но это все ещё про Haskell?

Mikhail
18.06.2018
13:09:10
а нет, сорян, это про днугой хак

Вот https://blog.springrole.com/parity-multi-sig-wallets-funds-frozen-explained-768ac072763c

В парити так сильно впечатлились этими своими "хаками", что начали всерьез работать над тем, чтобы уйти от Solidity и EVM к чему-то, что компилится в WebAssembly. Хотя по-моему это тупик, и просто более ответственных людей надо брать на смарт-контракты

Евгений
18.06.2018
13:15:50
я не очень шарю в последних тенденциях, но это все ещё про Haskell?
Это из расточата набег (судя по обсуждению)

Mikhail
18.06.2018
13:15:52
а не JS макак

Vladimir
18.06.2018
13:16:01
Там тупик хотябы в том, что они доказывают завершаемость лимитом "газа" и подсчетом инструкций

Abbath
18.06.2018
13:22:00


Mikhail
18.06.2018
13:22:04
Там тупик хотябы в том, что они доказывают завершаемость лимитом "газа" и подсчетом инструкций
с этим как раз все норм, ведь этот код будет крутиться потом на каждой машине, кототрая будет этот контракт проверять

тут уже не до чистоты и reasoning'а

Евгений
18.06.2018
13:28:15
с этим как раз все норм, ведь этот код будет крутиться потом на каждой машине, кототрая будет этот контракт проверять
В блокчейн-мире всё как у Жарова: "Поэтому, если выбирать между комфортом и безопасностью, я выбираю безопасность"

Mikhail
18.06.2018
13:30:07
никто не хочет переложить ethereum yellow paper на хаскель?

Yuriy
18.06.2018
13:30:31
это что за соцсеточка?

Mikhail
18.06.2018
13:30:36
я вот сижу думаю как бы провернуть эту штуку, свой эфир

Abbath
18.06.2018
13:30:40
Слава
18.06.2018
13:30:46
...не заслуживает ни того, ни другого
Классический аналог мира блокчейна вообще живёт на мейнфреймах и коболе.

Mikhail
18.06.2018
13:31:38
в двух словах все в этой бумажке

Google
Andrei
18.06.2018
13:31:40
Mikhail
18.06.2018
13:32:04
но к сожалению не всё, куски документации разбросаны по всему интернету

Слава
18.06.2018
13:32:34
Поприветствуем HR

Leonid
18.06.2018
13:33:17
Say blockchain once again, motherfucker. I dare you! I double dare you!

Admin
ERROR: S client not available

Mikhail
18.06.2018
13:33:39
Слава
18.06.2018
13:36:46
Тут в соседнем чате го-вакансий два эйчара сцепились.

Leonid
18.06.2018
13:36:50
у метро по объявлению "работа для вас"

Yuriy
18.06.2018
13:36:51
здесь

откровенно спамная формулировка

Sergey
18.06.2018
13:40:34
Mikhail
18.06.2018
13:41:05
http://hackage.haskell.org/package/ethereum-client-haskell
это я видел, оно заброшено

Sergey
18.06.2018
13:41:41
всяко уже есть реализация

Mikhail
18.06.2018
13:42:18
всяко уже есть реализация
если только одним глазком. версия от 2015 года

Слава
18.06.2018
13:43:32
Кого ищете и на какие вакансии?

Dmitry
18.06.2018
13:44:16
Yuriy
18.06.2018
13:44:35
Кого ищете и на какие вакансии?
очевидно, не хаскелистов

Andrei
18.06.2018
13:45:03
очевидно, не хаскелистов
неочевидно, но очень вероятно

Евгений
18.06.2018
13:45:25
Все хаскель-работодатели здесь представлены хотя бы сотрудниками

Dmitry
18.06.2018
13:45:42
Тут в соседнем чате го-вакансий два эйчара сцепились.
Дай ссылку на сцепление посмотреть ;)

Google
Dmitry
18.06.2018
13:46:08
офтоп

Andrei
18.06.2018
13:46:11
Все хаскель-работодатели здесь представлены хотя бы сотрудниками
ну мало ли, вдруг там можно писать на чём хочешь

Dmitry
18.06.2018
13:46:31
Пайтон и ПХП. только Хаскель, Идрис и Coq.

Andrei
18.06.2018
13:46:32
а здесь это зачем?

Dmitry
18.06.2018
13:46:50
и окамл.

Евгений
18.06.2018
13:46:59
Предлагаю это стереть

Dmitry
18.06.2018
13:47:14
у руста свой чатик же есть

Yuriy
18.06.2018
13:47:31
а здесь это зачем?
неужили ты чего-то большего ожидал от очередного рекрутёра?

Sergey
18.06.2018
13:47:47
у руста свой чатик же есть
чатик хаскела захвачен рустерами

Евгений
18.06.2018
13:48:35
Я думаю и у окамла есть

A64m
18.06.2018
13:49:03
у окамла совмещенный с ризоном

Yuriy
18.06.2018
13:49:04
@dinadzho, если нужны будут хаскелисты, приходите. питон и пхп здесь не комильфо

Страница 1281 из 1551