Bitcoin Forum
May 08, 2024, 07:13:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Блокчейн для хранения данных  (Read 7110 times)
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 22, 2019, 10:08:30 PM
 #1

Представьте, что мы скрестили торрент и блокчейн.

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

В Клиенте должен быть поисковик по ключевым словам, типу файлов, итп.
Разные индексы засунутые в сам блокчейн.
Должны быть ссылки, чтоб можно было делать ссылку на любой файл или папку в блокчейне, открыв ссылку,
клиент подкачивает нужные блоки и сохраняет эти файлы локально, как торрент.
Или показывает страничку, если мемотип позволяет это, например показывает html или сразу проигрывает видеофайл.

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

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

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

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

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

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


You have to trust people!
Of course, not money, or secrets, but in general.
1715195631
Hero Member
*
Offline Offline

Posts: 1715195631

View Profile Personal Message (Offline)

Ignore
1715195631
Reply with quote  #2

1715195631
Report to moderator
1715195631
Hero Member
*
Offline Offline

Posts: 1715195631

View Profile Personal Message (Offline)

Ignore
1715195631
Reply with quote  #2

1715195631
Report to moderator
No Gods or Kings. Only Bitcoin
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715195631
Hero Member
*
Offline Offline

Posts: 1715195631

View Profile Personal Message (Offline)

Ignore
1715195631
Reply with quote  #2

1715195631
Report to moderator
1715195631
Hero Member
*
Offline Offline

Posts: 1715195631

View Profile Personal Message (Offline)

Ignore
1715195631
Reply with quote  #2

1715195631
Report to moderator
1715195631
Hero Member
*
Offline Offline

Posts: 1715195631

View Profile Personal Message (Offline)

Ignore
1715195631
Reply with quote  #2

1715195631
Report to moderator
ExchangeRatesPro
Member
**
Offline Offline

Activity: 129
Merit: 10

best exchange rates worldwide


View Profile WWW
June 23, 2019, 06:41:04 AM
 #2

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

https://www.bittorrent.com/btt/ тут вроде давно все скрестили уже
https://forklog.com/tag/bitcache/ тут правда не знаю чем дело закончилось
и если не ошибаюсь есть еще реализации

😎 https://ExchangeRates.Pro compares prices of Bitcoin & 33 Cryptocurrencies @ Exchanges, Brokers and P2P Marketplaces 🔥 in 255 countries 🚀
investgroup
Full Member
***
Offline Offline

Activity: 644
Merit: 135


View Profile
June 23, 2019, 09:12:32 AM
 #3

Идея почти правильная(немного допилить не сложно), но кто кодить-то будет?..
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 23, 2019, 09:33:48 AM
 #4

Это пока сырая идея, ее рано кодить.
Сначала интересно выслушать людей в теме, может уже все реализовано.
Вот уже есть кандидаты для изучения, выше запостили парочку, и нагуглил про
IPFS  + filecoin.io

Если нет достойных реализаций то провести мысленные эксперименты, поискать слабые места, доработать.

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

You have to trust people!
Of course, not money, or secrets, but in general.
amaclin1
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
June 23, 2019, 11:56:00 AM
 #5

Если нет достойных реализаций то провести мысленные эксперименты, поискать слабые места, доработать.

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 23, 2019, 12:56:01 PM
 #6

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

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

You have to trust people!
Of course, not money, or secrets, but in general.
fatnet
Newbie
*
Offline Offline

Activity: 28
Merit: 4


View Profile
June 23, 2019, 06:04:07 PM
 #7

был уже такой тред
я писал об использовании этого как записи, выступающей в роли истории(открытой, тк элемент из блокчейна не удаляется) на разных онлайн площадках, или даже в различных гос(терпеть не могу госво)-структурах
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 23, 2019, 07:13:18 PM
 #8

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

You have to trust people!
Of course, not money, or secrets, but in general.
investgroup
Full Member
***
Offline Offline

Activity: 644
Merit: 135


View Profile
June 24, 2019, 03:21:59 AM
 #9

Это пока сырая идея, ее рано кодить.
Сначала интересно выслушать людей в теме, может уже все реализовано.
Вот уже есть кандидаты для изучения, выше запостили парочку, и нагуглил про
IPFS  + filecoin.io

Если нет достойных реализаций то провести мысленные эксперименты, поискать слабые места, доработать.

зачем?   Слить "инвесторам" очередный проект, который они успешно похоронят или продадут тем-же государствам или корпорациям?..


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

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


PS  а написать ТЗ на давно известные и готовые вещи сможешь?
"что вижу то и пою" - но перепеть на свой лад таксказать...
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 24, 2019, 09:55:55 AM
Last edit: November 29, 2021, 01:09:29 PM by Xal0lex
 #10

Проекты надо кодить, а кодерам надо платить денег.
Дешевле чем за 3к$/мес адекватного кодера, с нужными техническими скилами найти проблематично.

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

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

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

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

Когда кто то скачивает файл, платит тому кто отдал файл, и при этом небольшой процент оплаты попадает в "смарт контракт этого файла".

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

You have to trust people!
Of course, not money, or secrets, but in general.
amaclin1
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
June 24, 2019, 11:27:18 AM
 #11

Если хранишь у себя популярные файлы...
Если хранишь редкие, мало популярные файлы...
Где вы такую траву берёте?

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
#Cryptoman
Member
**
Offline Offline

Activity: 980
Merit: 48


View Profile
June 24, 2019, 05:23:28 PM
 #12

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

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

Когда кто то скачивает файл, платит тому кто отдал файл, и при этом небольшой процент оплаты попадает в "смарт контракт этого файла".


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

https://indx.ru криптобиржа от вебмоней, не воруют, не требуют доказательств происхождения средств.
ExchangeRatesPro
Member
**
Offline Offline

Activity: 129
Merit: 10

best exchange rates worldwide


View Profile WWW
June 24, 2019, 06:26:02 PM
 #13

Проекты надо кодить, а кодерам надо платить денег.
Дешевле чем за 3к$/мес адекватного кодера, с нужными техническими скилами найти проблематично.

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

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

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

😎 https://ExchangeRates.Pro compares prices of Bitcoin & 33 Cryptocurrencies @ Exchanges, Brokers and P2P Marketplaces 🔥 in 255 countries 🚀
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 24, 2019, 07:51:25 PM
 #14

Вы правы. К тому же "взрывная идея" не выглядит такой для 99.99% случайных людей, тк они ее просто не поймут, не имея достаточно данных из смежных областей.
Новые "взрывные идеи" сложны для осознания, мало у кого есть хотя бы мотивация чтобы попататься понять что тут такого вообще.
Если же идея настолько простая что понятна любому, то о ней видимо уже много говорились и реализации имеются.

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

Данная ветка, это просто ресерч.
Конечно, я ищу и в других местах.

Вот сегодня мне подкинули новую историю https://golos.io/
Вроде как все данные пишутся в блокчейн а сайт их просто отображает.
Надо регаться, и выяснить можно ли к ним засунуть пару гигабайт своих данных в блокчейн.

You have to trust people!
Of course, not money, or secrets, but in general.
bomj
Sr. Member
****
Offline Offline

Activity: 1337
Merit: 288


0xbt


View Profile WWW
June 24, 2019, 11:00:19 PM
 #15

Вот сегодня мне подкинули новую историю https://golos.io/
Так что за история? Где ссылка?

investgroup
Full Member
***
Offline Offline

Activity: 644
Merit: 135


View Profile
June 25, 2019, 02:35:37 AM
Last edit: March 01, 2020, 05:35:33 PM by xandry
 #16

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

у тебя все идеи вредительские! Wink))

Кстати эта хрень уже реализована в SEA (кажеться так эта хрень называется?) - там вместо майнинга(с ростом курса в млн-ы раз) реализовали тупо "храниться пока оплатил хранение" - ну и нах кому такая хрень нужна?..
Чем это лучше обычной аренды в дата-центре?..


PS  ну не, ты точно агент-вредитель - начал с обратной идеи - теперь эту хрень втираешь Wink))
Проекты надо кодить, а кодерам надо платить денег.
Дешевле чем за 3к$/мес адекватного кодера, с нужными техническими скилами найти проблематично.

практика показывает, что польза от таких обратно пропорциональна зарплате...

(Исключение можно делать только для тех, кто сможет _гарантировать_ результат - таким можно и 5 и 10 и 15 платить - но это уже не просто кодеры...)


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

это правильно - зряплата слишком мало - тут лучше подходит "бери знак 40 и ставь где хочешь",
если изобрел новый биткойн - то по-любому и заработаешь не меньше чем первые майнеры на CPU...
(у майнеров далеко не первой волны счас тупо по 10-20 M$ в кармане в битках - ну и нах работать за оклад на дядю?..
Конечно если это реальная идея которая выстрелит - а иначе в очередь в какой-нить венчурный фонд где инвестируют в такой шлак пакетами по сотне проектов, в надежде что хоть 1 из сотен хоть как-то выстрелит и хотя бы окупит затраты...)

ExchangeRatesPro
Member
**
Offline Offline

Activity: 129
Merit: 10

best exchange rates worldwide


View Profile WWW
June 25, 2019, 05:00:03 AM
 #17

Проекты надо кодить, а кодерам надо платить денег.
Дешевле чем за 3к$/мес адекватного кодера, с нужными техническими скилами найти проблематично.

практика показывает, что польза от таких обратно пропорциональна зарплате...

(Исключение можно делать только для тех, кто сможет _гарантировать_ результат - таким можно и 5 и 10 и 15 платить - но это уже не просто кодеры...)


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

это правильно - зряплата слишком мало - тут лучше подходит "бери знак 40 и ставь где хочешь",
если изобрел новый биткойн - то по-любому и заработаешь не меньше чем первые майнеры на CPU...
(у майнеров далеко не первой волны счас тупо по 10-20 M$ в кармане в битках - ну и нах работать за оклад на дядю?..
Конечно если это реальная идея которая выстрелит - а иначе в очередь в какой-нить венчурный фонд где инвестируют в такой шлак пакетами по сотне проектов, в надежде что хоть 1 из сотен хоть как-то выстрелит и хотя бы окупит затраты...)


Мда. А стесняюсь спросить, много кодеров нанимали? Я вот не представляю как найти адекватных кодеров без зарплаты  Grin или с какими-то гарантиями результата )) Какого? Если финансового и тп - так это не к кодерам ))

Где брать таких? Чтоб не платить зарплату, или чтоб чего-то там гарантировали. Буду оч благодарен за инфу, и думаю не один я  Smiley

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

😎 https://ExchangeRates.Pro compares prices of Bitcoin & 33 Cryptocurrencies @ Exchanges, Brokers and P2P Marketplaces 🔥 in 255 countries 🚀
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 25, 2019, 08:29:53 PM
Last edit: November 29, 2021, 01:08:58 PM by Xal0lex
 #18

Кстати эта хрень уже реализована в SEA (кажеться так эта хрень называется?) - там вместо майнинга(с ростом курса в млн-ы раз) реализовали тупо "храниться пока оплатил хранение" - ну и нах кому такая хрень нужна?..
Чем это лучше обычной аренды в дата-центре?..
Если ты имел ввиду seafile.com - то там же вообще нет блокчейна.
Просто облако, обычные сервера.
По запросу правообладателей\суда итп все данные удалят мигом.

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

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

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

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

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

Аналогично, тут, например я пощу в блокчейн запароленый архив хоум порно на 10G.
Никто не знает пароль кроме меня, эти файлы никому не нужны кроме меня.
Но мне хотелось бы, чтоб этот архив сохранялся в блокчейне хотя бы 10 лет.
Вот я и вешаю на смарт контракт связанный с этим файлов монетки, чтоб контракт раз в месяц проверял "доступен ли мой файл", и тому (тем) кто файл предоставил раскидывал монет.
Ноды ессно видят все смарт контракты связанные с файлами, и знают, что минимум раз в месяц за отдачу вот этого файла капнут монеты, поэтому они хранят его.

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

You have to trust people!
Of course, not money, or secrets, but in general.
Mitch (OP)
Full Member
***
Offline Offline

Activity: 215
Merit: 117


AtomX.online


View Profile WWW
June 25, 2019, 08:46:31 PM
 #19

Торренты рулят благодаря бесплатности, если туда принести коммерцию, то все сразу умрет.
Рулят, но только на популярном контенте.

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

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

You have to trust people!
Of course, not money, or secrets, but in general.
investgroup
Full Member
***
Offline Offline

Activity: 644
Merit: 135


View Profile
June 26, 2019, 12:28:28 AM
 #20

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


PS  почему засланный?  Потому что при одновременном использовании АНБ-шно-вредительской модели ISO(NSA - зачот Wink ) твою недосетку быстро разложат на уровни ISO(с их послойной подменой на сервера NSA или ФСБ, да и тупого роскомпозора будет даже достаточно) и вычислят где какой файл храниться...
(короче Сноуден и Белобрысый твоя идей не одобрят ж))) )
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!