Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
November 26, 2014, 03:47:55 PM Last edit: November 26, 2014, 04:03:58 PM by Balthazar |
|
Вообще, вопрос с обходом NAT можно решить фундаментально, установкой IPv6 стека Windows-юзерам по умолчанию. Но это предмет исследования само по себе.
Можно сразу убить двух зайцев. После установки дать сообщение с рекомендацией установить CJDNS для улучшения связи. Увеличиваем количество узлов + каждый клиент получает ipv6 адрес, с которым все п2п решения быстро находят друг друга. Можно пойти дальше - использовать NVC-шные ноды для поиска новых CJDNS хостов. Но там с автоконфигурацией беда, похоже.
|
|
|
|
Foxcool
|
|
November 26, 2014, 04:28:48 PM |
|
Вообще, вопрос с обходом NAT можно решить фундаментально, установкой IPv6 стека Windows-юзерам по умолчанию. Но это предмет исследования само по себе.
Можно сразу убить двух зайцев. После установки дать сообщение с рекомендацией установить CJDNS для улучшения связи. Увеличиваем количество узлов + каждый клиент получает ipv6 адрес, с которым все п2п решения быстро находят друг друга. Можно пойти дальше - использовать NVC-шные ноды для поиска новых CJDNS хостов. Но там с автоконфигурацией беда, похоже. Автоматически ноды подхватываются для меш-способа (т.е. по беконам, рассылаемым мульикастом в локалке или в Ad-Hoc вайфай сети, что аналогично). Насколько я спрашивал, автоконфигурирование оверлэйного режима не допускает на данном этапе развития проекта его лидер, что-то там по идеологическим соображениям. Но это, как я понимаю, не навсегда. Вообще, у нас в рунете есть шарящий в теме человек shift и русскоязычный форум cjdroute.net, на котором можно уточнить. В принципе, если через сеть новы сделать такой публичный обмен ключами и адресами для оверлэйного режима, то будет очень круто, т.к. самому искать и договариваться о линке оверлэйном с кем-то, кроме публичных нод, мне было лень и геморно (хотя с одним в своем городе таки договорился для скорости).
|
|
|
|
Beoga
Legendary
Offline
Activity: 2646
Merit: 1141
|
|
November 26, 2014, 04:37:44 PM |
|
пацаны как дела в качалке (у новокоина)?
блин, здесь слишком большими весами работают Зайду, посмотрю, и ухожу )))
|
|
|
|
Novaco.in
Newbie
Offline
Activity: 39
Merit: 0
|
|
November 26, 2014, 04:52:35 PM |
|
Поступила "дикая" идея реализовать полностью кошелёк в JS. Например, взять за основу ExtJS и в нём "наваять окошек", связав всё необходимым для кошеля кодом. Все данные для кошеля можно получать по API, который расширить нет особых пролем, т.к. основной функционал уже давно работает на "морде". Для хранения приватных данных можно использовать открытый файл с адресами и, например, файл с JSON-форматом данных в виде "адрес:приватныйключ" в шифрованом gzip.
|
|
|
|
Foxcool
|
|
November 26, 2014, 05:23:07 PM |
|
Это чтобы в браузере можно быть гонять или другая причина выбора именно JS? Есть, кстати, всякие коффескрипты и прочие языки, которые компилируются в JS, но могут быть удобнее при разработке каких-то задач.
|
|
|
|
awoland
Legendary
Offline
Activity: 1498
Merit: 1021
Was mich nicht umbringt macht mich stärker [F.N.]
|
|
November 26, 2014, 05:40:16 PM |
|
Поступила "дикая" идея реализовать полностью кошелёк в JS.
При помощи вот этой штуки возможно не только кошелёк, но и даже " Doom" полностью в JS реализовать.
|
Was mich nicht umbringt macht mich stärker [F.N.]
|
|
|
Novaco.in
Newbie
Offline
Activity: 39
Merit: 0
|
|
November 26, 2014, 05:43:18 PM |
|
Это чтобы в браузере можно быть гонять или другая причина выбора именно JS? Есть, кстати, всякие коффескрипты и прочие языки, которые компилируются в JS, но могут быть удобнее при разработке каких-то задач.
Да, именно чтобы в браузере и именно чтобы код был открытый и не было претензий, что что-то куда-то на сторону "поедет". Поступила "дикая" идея реализовать полностью кошелёк в JS.
При помощи вот этой штуки возможно не только кошелёк, но и даже " Doom" полностью в JS реализовать. Ну, Doom нам реализовывать не надо, а на остальное, Doom'аем, просто JS и пары мелких скриптов будет достаточно
|
|
|
|
Foxcool
|
|
November 26, 2014, 06:27:21 PM |
|
Я бы вписался, хоть и не js'er. Отличный способ въехать на практике в архитектуру распределенного приложения. К тому же, если грамотно изначально продумать, то можно будет из него же сделать полноценное приложение для фаерфокс ос. Приложения фф можно под андроидом запускать. Короче, тема.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
November 26, 2014, 06:34:38 PM |
|
Проблема в том, что в таком случае приложение будет вовсе не распределенное. Обычный кошелек, привязанный к сайту, каких куча. Чтобы было распределенное, надо тогда на node.js реализовывать протокол. Хотя это проблем не составляет, в принципе...
|
|
|
|
Foxcool
|
|
November 26, 2014, 06:48:29 PM |
|
Да, если делать, то с бекендом. Можно на ноде , можно на перле
|
|
|
|
Novaco.in
Newbie
Offline
Activity: 39
Merit: 0
|
|
November 26, 2014, 07:01:29 PM |
|
Да, если делать, то с бекендом. Можно на ноде , можно на перле Ну раз сама идея поддерживается, но сделаем, думаю, так: для начала реализуем "как есть", т.е. с API функциналом сайта, а уже потом можно будет копать в любую сторону, потому как самое сложное -- это воспроизвести базовый функционал, а всё остальное, считаю, это частности. Я бы вписался, хоть и не js'er. Отличный способ въехать на практике в архитектуру распределенного приложения. К тому же, если грамотно изначально продумать, то можно будет из него же сделать полноценное приложение для фаерфокс ос. Приложения фф можно под андроидом запускать. Короче, тема.
На самом деле изначально была озвучена идея именно кроссплатформенности, а JS был выбран просто исходя из того, что это оказалось "самым доступным" на сейчас способом.
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
November 26, 2014, 08:43:21 PM |
|
А разве брайнваллет это не чистый JS ?
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
Novaco.in
Newbie
Offline
Activity: 39
Merit: 0
|
|
November 27, 2014, 07:23:31 AM |
|
А разве брайнваллет это не чистый JS ?
Это не совсем то, что можно назвать "wallet", точнее, я бы сказал, что это совсем не то Там просто сборка подёрганных из разных мест скриптов (генератор адресов, электрум и т.п.), практически не связанных логически, а просто обёрнутых в относительно красивую форму. В нашем же случае результатом должен стать практически полнофункциональный (можно даже сказать "тонкий") клиент.
|
|
|
|
aclon
|
|
November 27, 2014, 07:43:13 AM |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
November 27, 2014, 09:37:40 AM Last edit: November 27, 2014, 10:42:08 AM by yo-blin |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
весь сайт - 1 файл html + JScript -ы .Работает на клиенте. Mожно и нужно скачивать его к себе и запускать с локального компа
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
aclon
|
|
November 27, 2014, 09:39:37 AM |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
весь сайт - 1 файл на JScript .Работает на клиенте. Mожно и нужно скачивать его к себе и запускать с локального компа А в чём тогда отличие от обычного кошеля как сейчас? помимо отсутствия самого блокчейна
|
|
|
|
penek
Legendary
Offline
Activity: 976
Merit: 1003
|
|
November 27, 2014, 10:44:38 AM |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
весь сайт - 1 файл на JScript .Работает на клиенте. Mожно и нужно скачивать его к себе и запускать с локального компа А в чём тогда отличие от обычного кошеля как сейчас? помимо отсутствия самого блокчейна отсутствие блокчейна ну и кода, привязнного к системе... кроссплатформенность так сказать
|
Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
|
|
|
aclon
|
|
November 27, 2014, 10:50:06 AM |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
весь сайт - 1 файл на JScript .Работает на клиенте. Mожно и нужно скачивать его к себе и запускать с локального компа А в чём тогда отличие от обычного кошеля как сейчас? помимо отсутствия самого блокчейна отсутствие блокчейна ну и кода, привязнного к системе... кроссплатформенность так сказать ещё бы всё это могло работать в том числе с обычным полным кошелём запущенным на домашнем компе..а то мало-ли какую базу подсунуть могут при централизованном варианте этому тонкому клиенту
|
|
|
|
Novaco.in
Newbie
Offline
Activity: 39
Merit: 0
|
|
November 27, 2014, 10:59:59 AM |
|
А как вообще идёт работа через такие сайты с криптовалютой? Это получается владельцу/админу того сайта становятся доступны приватные ключи пользователя?
весь сайт - 1 файл на JScript .Работает на клиенте. Mожно и нужно скачивать его к себе и запускать с локального компа А в чём тогда отличие от обычного кошеля как сейчас? помимо отсутствия самого блокчейна отсутствие блокчейна ну и кода, привязнного к системе... кроссплатформенность так сказать ещё бы всё это могло работать в том числе с обычным полным кошелём запущенным на домашнем компе..а то мало-ли какую базу подсунуть могут при централизованном варианте этому тонкому клиенту Выше обсуждалось, думаем, что будет и такой вариант.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1359
|
|
November 27, 2014, 05:48:04 PM |
|
|
|
|
|
|