powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / блокчейн
59 сообщений из 59, показаны все 3 страниц
блокчейн
    #39516510
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заменит ли технолгия блокчейн базы данных в том виде в котором их все видят сейчас?
...
Рейтинг: 0 / 0
блокчейн
    #39516533
RMagistr2015,

Обязательно.
...
Рейтинг: 0 / 0
блокчейн
    #39516542
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

Какое отношение этот вопрос имеет к данной ветке форума?

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
блокчейн
    #39516590
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015заменит ли технолгия блокчейн базы данных в том виде в котором их все видят сейчас?Через пару лет этот мем забудут. За ненадобностью.
Придумают новый мем.

Людям скучно. Нечем заняццо.
...
Рейтинг: 0 / 0
блокчейн
    #39516597
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл?
...
Рейтинг: 0 / 0
блокчейн
    #39517226
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015заменит ли технолгия блокчейн базы данных в том виде в котором их все видят сейчас?
Заменит ли турник скакалку?
...
Рейтинг: 0 / 0
блокчейн
    #39517332
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183А смысл?
Ну контроль лучше ) всё на основе цепочек ))
при том ещё это же фин система
а БД как раз и обеспечивают сейчас фин систему )
а таквсто в блокчейн )
...
Рейтинг: 0 / 0
блокчейн
    #39517367
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015Ну контроль лучше )
Контроль кем кого?
RMagistr2015всё на основе цепочек ))
Про проблему 51% знаете?
RMagistr2015при том ещё это же фин система
Блокчейн это не финсистема. Это принцип хранения данных.
RMagistr2015а БД как раз и обеспечивают сейчас фин систему )
а таквсто в блокчейн )
Не понял.
...
Рейтинг: 0 / 0
блокчейн
    #39518545
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Вы, сударь, ерунду говорите. И хуже всего то, что говорите безапеляционно и уверенно"
...
Рейтинг: 0 / 0
блокчейн
    #39522064
Озо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
блокчейн
    #39522477
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня вот это заинтересовало ...
Потестим "забесплатно"
ties.network

habr
...
Рейтинг: 0 / 0
блокчейн
    #39525011
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определенно не заменит. Требования к системе хранения кардинально отличаются в случаях, когда нужно использовать БД и блокчейн.
...
Рейтинг: 0 / 0
блокчейн
    #39525160
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раскройте мысль, не понимаю.

Отдаленный пример:
Раньше была мода на централизованные системы управления версиями (типа svn).
Но RAID5 помогал не всегда, а жадность никто не отменял.

Теперь же мода, на децентрализованные системы (типа git), но с "центральным, часто единственным сервером" типа gitlab и прочие, отчасти решающие данную проблему.

Понятно, что поддерживать и развивать децентрализованные БД гораздо сложней. Возникает много проблем, в том числе с производительностью и.т.д. Но, как по мне на примере "Ethereum", и других управляемых криптовалют - все решаемо(допустим скорость подтверждения транзакций).
И большинство "кейсов" со временем можно решать при помощи них.
...
Рейтинг: 0 / 0
блокчейн
    #39551384
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не корректен, поскольку сам блокчейн является "технологией баз данных".

Нужно спрашивать: насколько обширно пространство реальных задач, с которыми блокчейн справляется лучше, чем ДРУГИЕ технологии баз данных?
...
Рейтинг: 0 / 0
блокчейн
    #39551386
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Про проблему 51% знаете?

-- "проблема 51%" не является имманентной (неотъемлемой) для блокчейна.

Кроме того, можно утверждать, что "проблема 51%" довлеет над любыми системами, в которых имеет место выбор из нескольких альтернатив на основе количественного критерия.
...
Рейтинг: 0 / 0
блокчейн
    #39551421
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS-- "проблема 51%" не является имманентной (неотъемлемой) для блокчейна.
Но пути её решения убьют именно те плюсы этой технологии, которые у неё есть.
Иван FXSКроме того, можно утверждать, что "проблема 51%" довлеет над любыми системами, в которых имеет место выбор из нескольких альтернатив на основе количественного критерия.
И? Разве после этого утверждения проблема стала менее актуальна?
...
Рейтинг: 0 / 0
блокчейн
    #39551429
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183,

да, "проблема стала менее актуальна".

Либо же мы должны смириться, что она (по очереди) "убьёт плюсы" всех "систем, в которых имеет место выбор из нескольких альтернатив на основе количественного критерия".
...
Рейтинг: 0 / 0
блокчейн
    #39551431
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS982183,
да, "проблема стала менее актуальна".
Либо же мы должны смириться, что она (по очереди) "убьёт плюсы" всех "систем, в которых имеет место выбор из нескольких альтернатив на основе количественного критерия".
Такое ощущение, что с ботом говорю.

Чем же проблема "стала менее актуальна" после констатации факта того, что она присутствует в похожих технологиях.
...
Рейтинг: 0 / 0
блокчейн
    #39551433
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183,

1. с ботом? Ну, произведите Тест Айзенка.

2. не "в похожих", а "во всех, в которых" ("имеет место выбор из нескольких альтернатив на основе количественного критерия").

А стала менее актуальна, потому что как-то ре слышно сплошных воплей "хватай мешки, вокзал отходит" и "шеф, всё пропало, клиент уезжает, гипс снимают".
...
Рейтинг: 0 / 0
блокчейн
    #39551436
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По содержанию: ничего особо страшного в Биткойне (и других PoW блокчейнах) посредство КРАТКОСРОЧНОЙ "атаки 51%" натворить невозможно.

А если некто НАВСЕГДА сконцентрировал у себя 51% "мощности" -- значит отныне это его приватный блокчейн. Имеет право распоряжаться.
...
Рейтинг: 0 / 0
блокчейн
    #39551452
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ботом скорее всего был автор темы.
А у вас просто волчья логика.
Всё верно. Но есть один нюанс.
Сломать Биткоин сложно з-за большого числа хостов.
Но систему с меньшим числом узлов, при желании, сломать можно.
Если кому понадобится.
...
Рейтинг: 0 / 0
блокчейн
    #39551459
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183,

могу ли я быть уверен, что вы понимаете, что именно означают слова "атака 51%" применительно конкретно к блокчейну с PoW (я не сомневаюсь, что вы знаете аббревиатуру "Pow")?
...
Рейтинг: 0 / 0
блокчейн
    #39551461
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня встречный вопрос - а разве толстый клиент биткоина (bitcoin core) (а именно он поддерживает его БД) имеет PoW функции?
...
Рейтинг: 0 / 0
блокчейн
    #39551462
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весть PoW там в майнинге.
...
Рейтинг: 0 / 0
блокчейн
    #39551465
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitcoin core а) пересчитывает параметр сложности на основании среднего (медианного, вроде бы) времени нахождения блока и б) принимает новые блоки только если они соответствуют критерию сложности.

Если это не "PoW функции", то что это?
...
Рейтинг: 0 / 0
блокчейн
    #39551466
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"критерий сложности" == "докажи, что ты поработал" (PoW в переводе на русский)
...
Рейтинг: 0 / 0
блокчейн
    #39551629
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bitcoin core максимум что делает - это проверяет/контролирует валидность пакета.
Но не производит кучу ненужных никому вычислений. как это делается при майнинге.
...
Рейтинг: 0 / 0
блокчейн
    #39551641
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что PoW не то же самое, что W.
...
Рейтинг: 0 / 0
блокчейн
    #39553301
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда объясняй, что такое W
...
Рейтинг: 0 / 0
блокчейн
    #39553318
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W это то, что вы назвали "куча ненужных никому вычислений. как это делается при майнинге".

А PoW -- это элементарная (по сложности) проверка, что эти вычисления в самом деле были произведены.
...
Рейтинг: 0 / 0
блокчейн
    #39553958
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSА PoW -- это элементарная (по сложности) проверка, что эти вычисления в самом деле были произведены.
Википедия говорит другое
ВикипедияДоказательство выполнения работы (англ. Proof-of-work, POW, PoW) — принцип защиты распределенных систем от злоупотребления услугами (например, DoS-атак или рассылок спама), основанный на необходимости выполнения запрашивающей стороной некоторой достаточно сложной длительной работы (POW-задачи), результат которой легко и быстро проверяется обслуживающей стороной (односторонняя функция). Главная особенность этих схем заключается в асимметрии затрат времени — затраты значительны для инициатора запроса и весьма малы для проверяющего. Подобные схемы также известны как client puzzle (функция клиентской головоломки), computational puzzle (вычислительная головоломка), или CPU pricing function.
,,,,,, POW-задачи предназначены для вычислительных систем, их решение компьютером всегда достижимо в конечные сроки, но требует выполнения большого количества операций, а для проверки полученного решения требуется относительно малое количество операций. Наибольшее распространение и развитие POW-технологии получили в криптовалютных системах.

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

А bitcoinwiki напрямую утверждает:
авторHashcash функция используется в Bitcoin для создания блоков. PoW, которое привязано к содержимому блока, необходимо для принятия блока системой. Сложность этой задачи варьируется для контроля частоты нахождения блоков. Система запрограммирована таким образом, что бы частота нахождения блоков, в среднем, составляла 1 блок в 10 минут.
В виду того, что процесс нахождения блока весьма трудозатратен и случаен, невозможно с точностью предсказать какой Bitcoin-worker (майнер) решит задачу и найдет блок. Для того, что бы система признала блок истинным необходимо, чтобы его hash составлял значение меньшее по сравнению с текущей целью (target). Таким образом, каждый блок показывает, что была проделана определенная работа по его нахождению.
Каждый блок содержит хеш предыдущего блока, образуя цепь. Изменить блок невозможно – возможно лишь создать блок на той же высоте, который будет содержать в себе hash предыдущего блока. Для проведения такого процесса необходимо проделать работу по нахождению всех предыдущих блоков. Высокая сложность этого процесса защищает цепочку блоков (block chain) от несанкционированного доступа и атак типа double-spending.
...
Рейтинг: 0 / 0
блокчейн
    #39554093
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвозможно лишь создать блок на той же высоте, который будет содержать в себе hash предыдущего блока. Для проведения такого процесса необходимо проделать работу по нахождению всех предыдущих блоков.

-- это утверждение -- понятое дословно -- ложно:

если "такой процесс" это "создать блок на той же высоте", то для этого "необходимо проделать работу по нахождению" ровно одного этого блока, а вовсе не "всех предыдущих блоков".
...
Рейтинг: 0 / 0
блокчейн
    #39554169
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
Это к bitcoinwiki.
+ это не относится к теме разговора.
...
Рейтинг: 0 / 0
блокчейн
    #39554190
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Это к bitcoinwiki.

-- если в теме разговора размещено ложное утверждение, то необходимо и полезно явно озвучить его ложность.
...
Рейтинг: 0 / 0
блокчейн
    #39554197
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В теме размещена ссылка на источник.
+ само оспариваемое утверждение мало относится к обсуждаемому вопросу.
...
Рейтинг: 0 / 0
блокчейн
    #39554199
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего там имелось в виду

Изменить блок невозможно. ..... Для проведения такого процесса необходимо проделать работу по нахождению всех предыдущих блоков
...
Рейтинг: 0 / 0
блокчейн
    #39554203
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183,

по содержанию, там фишка в том, что идёт "гонка на время", и пока злоумышленник (или просто чудак) будет "создать [свой] блок на той же высоте", вся сеть с PoW создаст N блоков, надстроенных над тем блоком, который чудак пытается подменить.

Где N = [вычислительная мощность всей сети с PoW] / [вычислительная мощность чудака]
...
Рейтинг: 0 / 0
блокчейн
    #39554205
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS982183,
по содержанию, там фишка в том, что идёт "гонка на время", и пока злоумышленник (или просто чудак) будет "создать [свой] блок на той же высоте", вся сеть с PoW создаст N блоков, надстроенных над тем блоком, который чудак пытается подменить.
Где N = [вычислительная мощность всей сети с PoW] / [вычислительная мощность чудака]

Это и есть "проблема 51".
Чудаки бывают разные . . .
...
Рейтинг: 0 / 0
блокчейн
    #39554206
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Изменить блок невозможно. ..... Для проведения такого процесса необходимо проделать работу по нахождению всех предыдущих блоков

-- ещё раз: чтобы ЗАменить блок, нужно пересчитать его и все ПОСЛЕДУЮЩИЕ (после него) блоки.

Предыдущие блоки трогать не надо, надо только вставить в первый из "своих" блоков хэш последнего из предыдущих.

Извините за ликбез.
...
Рейтинг: 0 / 0
блокчейн
    #39554211
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен.
Еще раз говорю - претензии к bitcoinwiki.

Разговор то о другом.
...
Рейтинг: 0 / 0
блокчейн
    #39554217
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Это и есть "проблема 51".
Чудаки бывают разные . . .

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

И, кстати, если чудак сконцентрировал у себя 51% общей мощности сети PoW, то это означает, что каждый следующий блок будет "его производства" с вероятность 0.51. А каждые два блока подряд ("его производства") -- с вероятностью 0.25 с хвостиком. А каждые два блока подряд -- с вероятностью 0.0625 с хвостиком.
...
Рейтинг: 0 / 0
блокчейн
    #39554220
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри: а каждые ЧЕТЫРЕ блока подряд -- с вероятностью 0.0625 с хвостиком.
...
Рейтинг: 0 / 0
блокчейн
    #39554222
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSИ, кстати, если чудак сконцентрировал у себя 51% общей мощности сети PoW,.

И снова вернулись к началу.
PoW, это майнинг, а не блокчейн.
...
Рейтинг: 0 / 0
блокчейн
    #39554223
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... потому что если чудак успевает раньше других, то сеть просто принимает его блок -- ей ведь без разницы. А если чуваку не повезло, и сеть его обогнала, то он должен проигнорировать её блок (он ведь хочет, чтобы все блоки были его), а сеть-то начала уже считать СЛЕДУЮЩИЙ блок после СВОЕГО!
...
Рейтинг: 0 / 0
блокчейн
    #39554224
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSИ, кстати, если чудак сконцентрировал у себя 51% общей мощности сети
то "нормальные" узлы будут брать блоки с него узлов, а не с узлов проводящих "правильные" операции.
...
Рейтинг: 0 / 0
блокчейн
    #39554228
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183PoW, это майнинг, а не блокчейн.

-- можно я с упорством пьяного повторю, что в блокчейне-с-PoW -- PoW это блокчейн. Составная часть оного.
...
Рейтинг: 0 / 0
блокчейн
    #39554230
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183"нормальные" узлы будут брать блоки с
тех узлов, повторюсь, которым повезёт создать их первыми. Это вероятностный процесс.
...
Рейтинг: 0 / 0
блокчейн
    #39554232
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выше ты говорил другое:
Иван FXSW это то, что вы назвали "куча ненужных никому вычислений. как это делается при майнинге".
А PoW -- это элементарная (по сложности) проверка, что эти вычисления в самом деле были произведены.
Внедрил несуществующий термин W
И неправильно интерпретировал PoW
...
Рейтинг: 0 / 0
блокчейн
    #39554233
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183а не с узлов проводящих "правильные" операции

-- майнеры не "проводят операции", а только компонуют их в блоки. Извините за ликбез.
...
Рейтинг: 0 / 0
блокчейн
    #39554235
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS982183"нормальные" узлы будут брать блоки с
тех узлов, повторюсь, которым повезёт создать их первыми. Это вероятностный процесс.
А вы точно понимаете что такое блокчейн?
...
Рейтинг: 0 / 0
блокчейн
    #39554242
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183А вы точно понимаете что такое блокчейн?

-- взаимно.
...
Рейтинг: 0 / 0
блокчейн
    #39554257
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На том и остановимся.
...
Рейтинг: 0 / 0
блокчейн
    #39554258
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183"нормальные" узлы будут брать блоки с

-- знаете ли вы, например, что блоки не "берутся", а "раздаются"? Как только "производитель блока" (не обязательно PoW-майнер) создал новый блок, он раздаёт его своим пирам, а те -- дальше -- своим пирам. И этот процесс (распространения блока по сети) ПРИостанавливается, когда у очередного пир-узла уже есть (другой) блок с таким же порядковым номером (и тогда У ЭТОГО узла возникает неопределенность -- два блока претендуют стать "крайними").

А окончательно блок "проигрывает", когда наталкивается -- в своём распространении по сети -- на то, что у узлов есть уже НЕСКОЛЬКО (как минимум один) блок с БОЛЬШИМ (чем у него) порядковым номером.
...
Рейтинг: 0 / 0
блокчейн
    #39554266
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183На том и остановимся.

-- ликбез -- благое дело. Не вам, так кому-то другому, надеюсь, помог чуть-чуть разобраться в теме.
...
Рейтинг: 0 / 0
блокчейн
    #39554319
olegeos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
другой вопрос: неужели распространение информации по всем узлам это такая простая вещь о которой не интересно говорить?
...
Рейтинг: 0 / 0
блокчейн
    #39554349
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, если не вводить несуществующие термины и не менять значение имеющихся.
...
Рейтинг: 0 / 0
блокчейн
    #39554386
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegeos,

что интересного в распространении информации по узлам p2p сети?

На которую (сеть) не наложено к тому же никаких "драконовских" требований об обязательности (и скорости) синхронизации: никому не важно, чтобы у всех узлов крайний блок был одинаковый. Более-менее важно становится только "консенсус" по поводу седьмого(!) (от края) блока ("правило шести подтверждений").
...
Рейтинг: 0 / 0
блокчейн
    #39554394
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... что произойдёт, если некий майнер будет надстраивать свой новый блок над крайним блоком, который позже будет забракован сетью ("проиграет другому блоку с тем же порядковым номером")? 10 минут работы майнера пойдут насмарку -- ах, какая катастрофа!
...
Рейтинг: 0 / 0
блокчейн
    #39554602
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015заменит ли технолгия блокчейн базы данных в том виде в котором их все видят сейчас?

Я уверен, что технология BlogChain таки заменит базы данных,
все окончательно сбрендят, и, как результат, умрут.
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / блокчейн
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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