Pull to refresh
4
0
Lex Lavnikov @LexL

Архитектор

Send message

Странно, я может тоже что-то не так делал, но react-virtualized, о котором вы вскользь упомянули, у нас исправно работает 4 года. Листает 100 000 элементов как папа. Да, был момент, мы приделали к нему адаптер для динамического преобразования деревообразных структур в плоские списки с отступом и... Виоля...

100%-ный React, никаких разбродов, метаний, шатаний, стенаний...

ЗЫ. Вот на гитхабе даже что-то осталось: demigor/react-treegrid

Можно вопрос. Если веры в международные суды нет — почему, например, lostfilm.tv недоступен? А netflix доступен? Может быть потому, что есть международное право, которое что-то там да и регулирует?

А чем майнер с миллионными инвестициями в железо отличается от того же lostfilm, куда придет полиция и дернет рубильник?
И нет, в мемпуле ничего менять нельзя. Добавил, записалось. Можно делать chained транзакции, т.е. базировать одну на другой, но принцип блокчейна это WORM DB. Только писать.
Я называю Биткоином то, что было описано в whitepaper. Вся остальная самодеятельность — это BTC. Отсюда и противопоставления.
А есть такая секта? Можно ссылочку? И до Сатоши там можно будет дотронуться?
Да, в Биткоине нет RBF, а SPV есть. Читайте внимательнее whitepaper.

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

Вообще большинство вещей, добавленных в BTC без Сатоши, только усугубляли ситуацию. SegWit/RBF/LN — это все гвозди в гроб той концепции, с которой Биткоин взлетел тогда. Сейчас BTC это просто Mastercard хайпово и умело заводит людей на свою новую версию карточек — Lightning Network.
Зачем все эти сложности, если Bitcoin может спокойно уже сейчас 15000 tps делать особо не напрягаясь. И это безо всяких «следите за руками», а также пиявок в виже бирж и всего этого крипто-зоопарка.

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

Но вы догадались, что я про Bitcoin Satoshi Vision (BSV) говорю. Его криптобиржи давно бояться торговать, чтобы случайно всю их экосистему не смыл.
В Биткоине никогда не было возможности заменять одну транзакцию более дорогой. Это противоречит архитектуре SPV. Это есть только в BTC, который на SPV забил, начал сливать всех клиентов на Lightning, размер блока на уровне L2 кэша процессора оставил. Перед BTC после его захвата Mastercard-ом уже давно другая задача поставлена.
Децентрализация подразумевает, что никто не может изменить протокол.
Самой простой способ достичь децентрализации — заморозить протокол.

Разговоры о том, что децентрализация — это наличие миллиона бесполезных узлов в сети, это нонсенс, т.к. о миллионе транзакций в секунду можно забыть, а сразу поставить крест на такой криптовалюте.
Imagine if gold turned to lead when stolen. If the thief gives it back, it turns to gold again.

satoshi.nakamotoinstitute.org/posts/bitcointalk/340
Коррективы в блокчейн вносятся с помощью новых транзакций.
Новая транзакция просто переведет утраченные фонды на другой адрес.
Сейчас майнеры требуют цифровую подпись с адреса-источника фондов, но когда у них будет международное предписание суда, они просто внесут эту транзакцию как валидную, не будут проверять цифровую подпись или будут требовать, чтобы цифровая подпись была от конкретного суда под конкретное требование отката.
Я уже открывался. Не убедил он меня. Они пошли по пути наименьших затрат, надстроились над Razor, хотя тот сам по себе ужастик.

Мне вот что интересно. Сколько у вас маркапа в коде компонентов? А сколько кода в маркапе? Может быть удобнее расширить C# и добавить в него маркап конструкции, как в VB когда-то? Сделать что-то типо методов расширений, чтобы маркап превратился в их вызовы? Что бы можно было подключить другой namespace и вуаля — другая реализация DOM/XML/HTML?
В случае с Реактом, виртуальный дом строится на клиенте и патчится на клиенте, т.е. чисто клиентские дела будут работать быстрее, чем Blazor, который потащит дельту с удаленного сервера по сокетам. Если речь о чистых данных, то в этом случае Реакт тоже выигрывает, т.к. идет передача только самих данных, без UI и сотен DOM-атрибутов, как в случае Blazor, когда по проводу ходят не только данные, но и патчи к UI.

Кто-то скажет, UI патчи идут в бинарном формате, это быстро, модно, молодежно. Но в случае Реакта вам тоже ведь никто не навязывает JSON по RESTу гонять, можно и по-взрослому — бинарные данные по сокетам. BSON и другие форматы вам в помощь, библиотек уже хватает. Компрессию тоже можно на сервере включить, посмотреть.
Судя по downvote-ам всех моих сообщений, в комментариях этой статьи пасутся исключительно пользователи продуктов MS, коим я тоже долгое время был и еще буду.

Не забывайте одного, мир на MS не заканчивается. Будьте открыты к новому, думайте своей головой, не бойтесь пробовать.

В MS работают обыкновенные люди, не лучше и не хуже вас. Когда они делают что-то хорошо, это заслуживает похвалы. Когда они косячат, нужно сразу им говорить, иначе поезд уедет совсем не туда, и всем будет только хуже.

Вопрос, кому принадлежат все онлайн ресурсы по доступу к блокчейну? Блок-эксплореры и т.д. Кому принадлежат все масс медиа?
А теперь наводящий, что в этом случае будет основной сетью? Миллион RaspberryPi, которые не осилят даже дохлые 4 TPS, или петахэши майнеров, соединённых оптоволокном?

Ноды, которые не майнят, не являются частью сети. Это как иностранцы, которые не имеют права голоса, да, недовольны, да, против, да, могут закрывать глаза на то, что им не нравится, но ничего сделать все равно не могут, все равно, даже суммарной их мощности не хватит, чтобы сделать форк.
Кефир это вообще чудо-юдо-рыба-кит, где майнеры — это не распределенный компьютер, как биткоин, где один майнер делает одно, другой другое, результаты можно проверенно писать обратно в блокчейн.
В кефире все наоборот. Все майнеры выполняют одно и тоже, и сколько майнеров — столько раз скрипт будет работать. Это «гениально»! Пидалик запидалил всех :)
Обе продать не получится. Т.к. 51% откатывает первую и замещает ее другой.
Т.е. первый чел, кому продана вещь, сразу обратится в полицию, покажет все документы, что вот вы купили, а деньги не пришли.
Вопрос, о каких суммах идет речь. Если о сильно крупных, продавец может подождать пару тройку блоков. А о мелочи речь не идет, т.к. злостный майнер сразу будет раскрыт.

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

Сейчас на повестке дня всех биткоинов (и копий, и бледных копий, и копий для слива на Lightning Network, и оригинального) стоит другая, более важная проблема для прогресса всей индустрии — откат/заморозка украденных/потерянных вложений.

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

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

И некоторые версии биткоина поимеют с этими откатами/замораживанием средств очень большие проблемы. Особенно версия BTC, которая уже сейчас превратилась в схему миграции на Lightning Network (к биткоину никаким боком не относится). Если на BTC откатить что-то, все открытые LN каналы на откатанных адресах попадают в нирвану, ну или еще куда-то, никто пока не знает.

Но это будет весело, это будет интересно, будем посмотреть :)

MVVM — это лучшее, что придумал Microsoft, но не лучшее из того, что вообще придумали.


За 10 лет MVVM, я склоняюсь к мнению, что callback-и и простые immutable объекты вкупе с Flux принципами — самое простое и эффективное решение. Минимум концепций, максимум возможностей для суперэффективного рендеринга и высокой производительности.


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


Microsoft опять изобрел велосипед, причем не самый лучший. А были все шансы

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

Правильная структура этого элемента — залог здорового ререндеринга.
1
23 ...

Information

Rating
Does not participate
Location
Frankfurt am Main, Hessen, Германия
Date of birth
Registered
Activity