Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как реализовать на C# алгоритм blockchain без использования сторонних библиотек? / 25 сообщений из 25, страница 1 из 1
14.09.2017, 17:26
    #39521283
anc32
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Добрый день!
Хочу реализовать алгоритм blockchain в своём приложении (не для денежных операций). Какие стандартные объекты уже предусмотрены для этого в .NET? Если таких объектов в стандартных библиотеках нет, то какие RFC и подобные документы есть, которые описывают последнюю версию алгоритма?
Заранее благодарен за обстоятельные ответы.
...
Рейтинг: 0 / 0
14.09.2017, 18:01
    #39521302
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
класс SHA256 имеется
...
Рейтинг: 0 / 0
14.09.2017, 22:21
    #39521398
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
...
Рейтинг: 0 / 0
14.09.2017, 23:07
    #39521407
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Antonariyсоветую ознакомиться: https://tjournal.ru/41306-samoe-ponyatnoe-obyasnenie-principa-raboty-blokcheyna Спасибо за ссылку, подозревал нечто подобное, и впервые увидел ясную прямую оценку))
авторСтоит помнить, что блокчейн — это не более чем надёжный распределённый дневничок. Никаких мировых проблем, помимо тех, которые можно решить дневничком, блокчейн нам не решит. А те проблемы, которые он решит, он решит ценой гигаватт энергии, которые сейчас тратятся на подбор «нонсов» — по-большому счёту, впустую.
P.S. Моему другу один биткоинмайнер, который несколько лет назад "вложился в тему", собрав серверную стойку с несколькими юнитами на балконе, посетовал, типа "заработок от майнинга сравнялся со счетами за электричество, но зато пока хоть на балконе зимой тепло")))
...
Рейтинг: 0 / 0
14.09.2017, 23:39
    #39521417
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
anc32,
навскидку, одна из первых гугловых ссылок - Блокчейн за 200 строк кода: пример простой реализации на JavaScript - в .NET должно получиться меньше чем в 200 строк кода, имхо)
...
Рейтинг: 0 / 0
14.09.2017, 23:53
    #39521420
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Блокчейн к идиотизму. именуемому майнингом, имеет косвенное отношение
...
Рейтинг: 0 / 0
15.09.2017, 01:37
    #39521441
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ИзопропилБлокчейн к идиотизму. именуемому майнингом, имеет косвенное отношение
Ну х.з., использовать хеш (SHA256) для защиты информации от изменений как-то старомодно... Давно уже есть ЭЦП (RSA, CAdES-X Long, и т.д. и т.п.). Трудно представить, где еще можно использовать "алгоритм blockchain"...
...
Рейтинг: 0 / 0
15.09.2017, 16:01
    #39521943
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
anc32Добрый день!
Хочу реализовать алгоритм blockchain в своём приложении (не для денежных операций). Какие стандартные объекты уже предусмотрены для этого в .NET? Если таких объектов в стандартных библиотеках нет, то какие RFC и подобные документы есть, которые описывают последнюю версию алгоритма?
Заранее благодарен за обстоятельные ответы.

А для каких операций?
Я пытался понять прикладное значение этой фигни, можно ли в других задачах это использовать
...
Рейтинг: 0 / 0
15.09.2017, 16:06
    #39521948
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
LRНу х.з., использовать хеш (SHA256) для защиты информации от изменений как-то старомодно...

расскажи об этом создателям bitcoin
...
Рейтинг: 0 / 0
15.09.2017, 16:08
    #39521952
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ИзопропилLRНу х.з., использовать хеш (SHA256) для защиты информации от изменений как-то старомодно...

расскажи об этом создателям bitcoin

да что там рассказывать этим проходимцам
...
Рейтинг: 0 / 0
15.09.2017, 16:50
    #39521988
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Ролг Хупин,

Ведение аудита
Всяких, разных журналов
...
Рейтинг: 0 / 0
15.09.2017, 19:35
    #39522053
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ИзопропилБлокчейн к идиотизму. именуемому майнингом, имеет косвенное отношениекак колеса к движку машины
...
Рейтинг: 0 / 0
15.09.2017, 19:53
    #39522057
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
SiemarglИзопропилБлокчейн к идиотизму. именуемому майнингом, имеет косвенное отношениекак колеса к движку машины
и тебе мозг повредили?
...
Рейтинг: 0 / 0
15.09.2017, 20:06
    #39522062
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ИзопропилSiemarglпропущено...
как колеса к движку машины
и тебе мозг повредили?Нет, он из чугуния.

Поясняю для тех, у кого из более мягких металлов - без ажиотажа биткойнов, про блокчейн никто бы даже не услышал.
...
Рейтинг: 0 / 0
15.09.2017, 20:37
    #39522067
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Для тех кто в танке, утрированно: майнинг это не что иное как добавить что-то и получить хэш численно меньше минимально требуемого, например при 32 битах максимум 0xFFFFFFFF, объявляем минимально необходимый 0x00FFFFFF, кто нашел меньше - тому бонус. Собственно за этот бонус майнеры жгут электричество переборами.

Тут есть интересный момент: математики доказали сложность подделки хэша, но никто не доказывал что невозможно уменьшить числовое значение хэша, т.е. нет гарантии что какой-то математик придумает алгоритм как минимизировать численное значение хэша без перебора.
...
Рейтинг: 0 / 0
15.09.2017, 20:51
    #39522070
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Блокчейн, утрированно, это просто общеоткрытый лог каких-то операций с гарантией что он правильный. В отличии от централизованного ведения лога и гарантий только от того кто его ведет, тут децентрализованный лог, т.е. без ведущего, но с гарантией что он правильный.

PS Гарантию от подделки дают майнеры своими хэшами, т.к. чтобы подделать лог надо хэши пересчитать.
...
Рейтинг: 0 / 0
15.09.2017, 21:30
    #39522086
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Несколько интересных моментов
1. Цифровые подписи перестали котироваться?
2. Где гарантия, что в дневник изначально попадут верные данные?
...
Рейтинг: 0 / 0
16.09.2017, 00:39
    #39522128
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
makhaonНесколько интересных моментов
1. Цифровые подписи перестали котироваться?
2. Где гарантия, что в дневник изначально попадут верные данные?совершенно не интересно.
как не имеющее отношения к блокчейну.
...
Рейтинг: 0 / 0
16.09.2017, 01:24
    #39522132
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
makhaon1. Цифровые подписи перестали котироваться?

Без удостоверяющего центра — не котируются. Удостоверяющий центр = централизация.


makhaon2. Где гарантия, что в дневник изначально попадут верные данные?

Это вопрос из разряда: если ввести в машину неправильные данные, она сможет дать правильный ответ?
...
Рейтинг: 0 / 0
16.09.2017, 14:30
    #39522197
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Dima TДля тех кто в танке, утрированно: майнинг это не что иное как добавить что-то и получить хэш численно меньше минимально требуемого, например при 32 битах максимум 0xFFFFFFFF, объявляем минимально необходимый 0x00FFFFFF, кто нашел меньше - тому бонус. Собственно за этот бонус майнеры жгут электричество переборами.

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

Но этот Гриша Перельман ничего не получит, а жгуны электричества по кр. мере надеются на кость, как голодные собаки
...
Рейтинг: 0 / 0
17.09.2017, 17:41
    #39522417
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
hVosttmakhaon1. Цифровые подписи перестали котироваться?

Без удостоверяющего центра — не котируются. Удостоверяющий центр = централизация.

Боремся с централизацией - ок.

makhaon2. Где гарантия, что в дневник изначально попадут верные данные?

Это вопрос из разряда: если ввести в машину неправильные данные, она сможет дать правильный ответ?

Ответ всё равно будет какой-то получен. Как сможет блокчейн проверить правильность данных? Злоумышленнык измерил длину некого предмета и записал в базу 20 см, в реальности же предмет длиной 5 см.
...
Рейтинг: 0 / 0
22.09.2017, 12:11
    #39524761
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
makhaon
Ответ всё равно будет какой-то получен. Как сможет блокчейн проверить правильность данных? Злоумышленнык измерил длину некого предмета и записал в базу 20 см, в реальности же предмет длиной 5 см.
Он знает, что это ты, по цепочке может определить, что у тебя всего 5 см. а не 20, как ты говоришь. И перевести ты можешь кому то только <=5.
...
Рейтинг: 0 / 0
22.09.2017, 12:15
    #39524770
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
Dima TДля тех кто в танке, утрированно: майнинг это не что иное как добавить что-то и получить хэш численно меньше минимально требуемого, например при 32 битах максимум 0xFFFFFFFF, объявляем минимально необходимый 0x00FFFFFF, кто нашел меньше - тому бонус. Собственно за этот бонус майнеры жгут электричество переборами.


Тратить драгоценные ресурсы на такую мутоту, когда в Африке голодают дети?
...
Рейтинг: 0 / 0
22.09.2017, 12:27
    #39524786
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ЕвгенийВmakhaonОтвет всё равно будет какой-то получен. Как сможет блокчейн проверить правильность данных? Злоумышленнык измерил длину некого предмета и записал в базу 20 см, в реальности же предмет длиной 5 см.
Он знает, что это ты, по цепочке может определить, что у тебя всего 5 см. а не 20, как ты говоришь. И перевести ты можешь кому то только <=5.
Я так понимаю речь про использование блокчейна для учета чего-то реального, а не криптовалют, которые внутри рождаются по изначально заданным правилам. Это "что-то" изначально должно как-то появиться в системе. Нет гарантии что описание в системе будет соответствовать реальному.

При применении для учета чего-то реального еще одна большая проблема есть из-за открытости блокчейна: любой кто свяжет анонимный кошелек с реальным владельцем тут же получит всю инфу по владельцу, и это не обязательно гос.органы, так же любые проходимцы и жулики. Ну и третья проблема: потеря кошелька (подписи) = потеря всего что на тебя записано.
...
Рейтинг: 0 / 0
22.09.2017, 12:34
    #39524794
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать на C# алгоритм blockchain без использования сторонних библиотек?
ЕвгенийВТратить драгоценные ресурсы на такую мутоту, когда в Африке голодают дети?
Еще теплом атмосферу загрязняют, глобальное потепление ускоряют ...

Никакой заботы о будущем человечества
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как реализовать на C# алгоритм blockchain без использования сторонних библиотек? / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]