И так, транзакция Bitcoin, возможно, сложнее, чем думают многие. Тем не менее, это ни в коем случае не колдовство, потому что любой, кто понял основы сети Биткойн и обработки транзакций, может легко следовать отдельным шагам.
В прошлый раз мы рассмотрели транзакции на блокчейне Bitcoin и вне его, а сегодня мы поговорим об пакетных транзакциях.
Преимущество пакетных транзакций увеличивается с ростом масштаба. Для биржи выполнить одну операцию по выводу средств для каждого клиента — это не одно и то же, что для биржи выполнить одну операцию, которая платит всем. Экономия на комиссии при последнем варианте более чем значительна.
Например, Coinbase заявила, что эта система помогла ее клиентам сэкономить 75,2% комиссионных за транзакции, а также сократить количество транзакций в день на 95%.
Эта возможность есть во многих биржах, а также кошельках, которые помогают своим пользователям значительно сократить расходы. Давайте подробно рассмотрим этот интересный вариант, а также преимущества и некоторые подводные камни.
#17 Что такое Транзакция (it-ликбез из тачилы)
Как работают транзакции Bitcoin
Понимание того, как работают транзакции Bitcoin, помогает нам понять, как работают пакетные транзакции.
В отличие от других криптовалют, где используется система бухгалтерского учета или баланса, в Биткойне применяется так называемая модель оттока неизрасходованных транзакций (UTXO).
Пользователи не имеют баланса как такового, но вместо этого они контролируют неизрасходованные результаты операций, которые могут быть использованы в качестве исходных данных для других операций.
Когда мы создаем транзакцию Bitcoin, сумма BTC, которую нам нужно перевести, должна быть эквивалентна сумме UTXO, выбранной в качестве входных данных. Один вывод будет для лица, получающего средства, другой — для комиссий майнера и последний — для адреса обмена, который возвращается к нам.
Конечно, это простой пример, но транзакция может иметь несколько входов и несколько выходов. Именно этим и пользуются пакетные транзакции в интересах пользователя.
Размер блока Биткойна фиксирован, и это определяет количество транзакций, которые могут быть объединены в нем. Поэтому, если сеть перенасыщена, майнеры будут выбирать для добавления в блок те транзакции, которые платят наибольшую плату.
В действительности, важнее, чем комиссия, которую они платят за транзакцию, является комиссия за размер транзакции, поскольку они стараются получить наибольшую комиссию за один добытый блок. Другими словами, они стремятся к эффективности доходов.
Транзакция объемом 100 байт и стоимостью 1 доллар — это не то же самое, что транзакция объемом 150 байт и стоимостью 2 доллара. В первом случае за байт платят 1 цент, а во втором — 0,013 доллара. В этом случае шахтер считает последний вариант более выгодным.
Что такое транзакция? Её виды.
Для пользователя это означает, что он может воспользоваться двумя способами экономии места и комиссионных:
- Консолидировать UTXO: мы можем использовать как можно меньше входов, что позволит сэкономить место и сгенерировать много выходов (известных как Bitcoin dust). Затем, когда комиссии становятся дешевле, мы берем все эти оттоки и объединяем их в более крупный.
- Пакетные транзакции: если нам необходимо проводить частые транзакции, мы можем включить большое количество оттоков в адрес разных людей в одну транзакцию.
Последнее является очень распространенной практикой среди майнинговых групп и бирж, которым необходимо сэкономить как можно больше комиссионных и нужно платить многим людям.
Нередко в такого рода сделках встречаются десятки и сотни выходов из бизнеса.
Пример пакетных транзакций
Например, допустим, нам нужно заплатить 5 друзьям в общей сложности 1 BTC. С помощью этой альтернативы мы можем создать одну транзакцию с 5 выходами, которые выплачивают каждому другу требуемые суммы.
Другим вариантом было бы создание 5 различных транзакций, но это было бы дороже.
Причина этого заключается в том, что каждая создаваемая нами транзакция имеет фиксированный и переменный размер. Первый будет общим для всех транзакций, а второй будет зависеть от количества входов и выходов, которые она имеет.
Хотя создание транзакции с большим количеством выходов увеличит ее размер, она не будет больше, чем все транзакции, созданные для нашего примера.
Преимущества данного вида сделок
Хотя есть как преимущества, так и недостатки, первые более многочисленны и важны, чем вторые. Давайте посмотрим, что это такое.
- Объединение нескольких операций в одну
Транзакции, о которых мы говорили до сих пор, идеально подходят для объединения нескольких транзакций в одну со всеми вытекающими отсюда преимуществами.
В прошлом пользователи Bitcoin создавали по одной транзакции для каждого представления, что было неэффективным использованием денежных и физических ресурсов сети.
- Уменьшение максимального количества транзакций, без расходования кошелька
Когда мы генерируем транзакции, мы накапливаем неизрасходованные транзакционные оттоки с небольшими суммами, известными как пыль. Однако у нас есть два варианта решения этой проблемы. Можно было бы собрать все эти операции в одну транзакцию, транзакцию с несколькими входами и выходом.
Второй вариант — больше использовать пакетные транзакции, чтобы вместо сотен транзакций с их остатками у нас был только один выход.
- Минимизирование комиссионных
Комиссионные — еще одно большое преимущество таких сделок. Как мы уже видели, они помогают значительно снизить комиссию, когда вам приходится делать несколько платежей.
Некоторые службы начали использовать их не просто так, и экономия может быть очень значительной, особенно для компании, которая привыкла постоянно платить.
- Уменьшение количества транзакций, генерируемых в сети
Это преимущество не только для кого-то конкретного, но и для сети в целом. Использование большего количества механизмов такого типа помогает генерировать меньшее количество транзакций в сети.
С одной стороны, это экономит время и усилия компаний или частных лиц, которым необходимо совершать большое количество платежей, но также снижает перегрузку сети и делает ее работу более эффективной.
- Сокращение времени работы обменников
Биржа может генерировать платеж сейчас, а затем использовать остаток этой транзакции для создания новой. Проблема заключается в том, что он должен дождаться подтверждения блоков, чтобы новая транзакция стала действительной.
Сокращая количество транзакций, которые необходимо отправить, биржа сокращает время ожидания и может тратить больше времени на остальные операции, что в конечном итоге приносит больший доход.
Недостатки такого вида сделок
Хотя все, о чем мы говорили до сих пор, очень интересно, есть и некоторые отрицательные стороны транзакций с использованием Биткойна.
- Снижение уровня конфиденциальности
Первым недостатком является снижение конфиденциальности и усиление централизации. Кто-то, проводя анализ цепочки, легко определит, что мы использовали эту транзакцию для оплаты другим людям.
Этого можно в некоторой степени избежать, если использовать систему CoinJoin для данного типа транзакций.
Многие биржи производят выплаты пользователям, когда те запрашивают вывод средств. Но если это делается в пакетной сделке, вам придется ждать, пока на бирже соберется несколько пользователей, чтобы воспользоваться этими преимуществами.
Возможно, это не проблема для всех, но для тех, кто хочет получить свои деньги как можно быстрее, это может стать проблемой. Тем более, если к этому уравнению добавить время подтверждения.
Источник: decimalchain.com
Что такое транзакция
Для того, чтобы заключить любую сделку на финансовом рынке, покупатель и продавец должны провести транзакцию. Попробуем разобраться, что такое транзакция, как устроены транзакции, как происходит подтверждение перевода и какие есть общие черты у различных типов транзакций.
Для чего нужна транзакция
Чтобы объяснить, что такое транзакция простыми словами, давайте рассмотрим ее подробнее на том примере, с которым чаще всего сталкиваются большинство из нас – транзакция в виде покупки по банковской карте.
Такая банковская транзакция начинается, когда держатель карты передает ее сотруднику торговой точки на кассе (либо прикладывает к терминалу самостоятельно), чтобы оплатить товар или услугу. Информация о карте через POS (point of sale) терминал передается в банк, который этот терминал обслуживает. Такой банк называется банком эквайером.
Как устроена банковская транзакция
Как правило, за свои услуги банк берет небольшую (около 1%) комиссию – мы, потребители, ее не замечаем, она ложится на плечи продавца. Однаком именно поэтому для торговой точки всегда немного предпочтительнее брать с нас оплату наличными – не говоря уже о том, что так намного проще занижать налогооблагаемую базу для бухгалтерии.
Затем банк-эквайер передает всю необходимую информацию о транзакции в платежную систему, которая обслуживает эту карту. В отличие от банков-эквайеров. таких систем уже совсем немного – у большинства из нас на слуху их, собственно, всего три: Visa, MascterCard и российская «Мир». Там данные попадают в операционный центр, к которому, в свою очередь, подключены все банки-участники платежной системы.
В этом центре проверяется, нет ли данных карты в стоп-листе. Если да, в транзакции отказывают. Если нет, ее одобряют, после чего данные о ней уходят в один из подключенных к платежной системе банков, который выпустил карту и обслуживает привязанный к ней счет. Такой банк называют банком-эмитентом.
Далее данные поступают в процессинговый и авторизационный центр. Там проходят расширенные проверки на легальность производимой транзакции. При любом подозрении на мошенничество (либо даже просто нарушение условий обслуживания карты) в транзакции опять-таки откажут.
В зависимости от того, о кредитной или дебетовой карте идет речь, может проводиться также проверка доступного остатка средств на счете (для дебетовых карт) или платежного лимита (для кредитных), и, конечно, сверяться авторизационный PIN-код держателя.
Впрочем, последний элемент защиты сейчас все чаще заменяется более современными технологиями – ведь мы расплачиваемся уже даже не непосредственно пластиком, а смартфонами, к которым привязаны карты. В системах Google Pay и Apple Pay, вместо PIN-кодов, используется более надежная и удобная верификация — например, по изображению лица владельца карты и смартфона.
Что такое транзакция в банке
При удовлетворении всем проверкам банк-эмитент карты одобряет транзакцию. Ответ поступает в платежную точку через платежную систему. В этот момент, транзакция, по сути, завершается. Запрашиваемые денежные средства (плюс комиссия платежной системы) перечисляются от банка-эмитента – банку-эквайеру.
После этого банк-эмитент списывает подтвержденную клиентом к оплате сумму с клиентского счета. На дебетовых картах соответствующая сумма резервируется из остатка. На кредитных на эту сумму уменьшается платежный лимит.
Здесь крайне важно обратить внимание на один важный момент. Очень многие держатели карт не понимают его. Нам кажется, что мы расстаемся с деньгами в момент покупки, как если бы платили наличными. На самом деле при платеже по карте это не совсем так. Деньги де факто списываются несколько позже: от нескольких часов до двух недель, чаще всего – в течение нескольких рабочих дней.
Почему об этом важно помнить?
Во-первых, замороженные, но еще не списанные деньги гораздо проще вернуть. Собственно, во втором случае банк-эмитент вашей карты уже не будет иметь никакой власти отменить транзакцию, разве что компенсировав вам расходы из собственных средств. Во-вторых, при платежах в иностранной валюте это имеет значение из-за ежедневного колебания курсов. Конечная цена покупки для вас в вашей валюте (валюты вашей карты), скорее всего, будет слегка отличаться в ту или иную сторону от той суммы, на которую ваш баланс уменьшился в момент покупки в SMS от банка или в уведомлениях иного формата. Это не повод нервничать или подозревать банк в мошенничестве.
При определенных условиях все это может проходить и в оффлайн-режиме. В этом случае все необходимые записи просто сохраняются в терминале в электронном виде, и передаются в процессинговый центр позже.
Виды банковских транзакций
В широком смысле банковская транзакция – это любая операция, состоящая в переводе денежных средств с одного счета на другой. Тут может идти речь как о сделках купли-продажи, так и об операциях по выдаче наличных денег через банкоматы. Добавим к этому переводы между разными счетами внутри одного предприятия, а также транзакции по поводу любых сделок на рынке ценных бумаг.
К транзакциям на фондовом рынке относят также всевозможные займы, кредитные и валютные свопы, конвертации валют, фьючерсные контракты и опционы, а также транзакции криптовалюты.
Как устроена транзакция криптовалюты
Первой – и до сих пор крупнейшей по совокупной капитализации криптовалютой остается биткоин. Его запустили еще в конце нулевых, однако термин crypto currency придумал пару лет спустя журнал Forbes, а поначалу все это именовалось просто «электронной наличностью».
Электронная наличность представляет собой именно что гибрид безналичных и наличных платежей. С одной стороны, сделки – а следовательно, и транзакции – проводятся не выходя из дома, при помощи электроники, без привязки к материальным носителям, совсем как с безналичными платежами. С другой, по ряду своих параметров криптовалюты, скорее, похожи на наличность. Прежде всего, они абсолютно анонимны и гораздо менее проницаемы для всевозможных госрегуляторов.
Все это приводит к тому, что Центробанки большинства стран – от США до Китая и от Японии до Швеции – стремятся, как минимум, жестко регламентировать оборот криптовалют в своих странах. Пока лишь очень немногие полностью уравняли биткоин в правах с национальной валютой, как это сделал, например, Сальвадор. Зато есть свежий пример с другого фланга – в января 2022 г. российский ЦБ выпустил доклад, в котором внезапно назвал криптовалюты в любой форме угрозой национальной финансовой системе и предложил запретить.
Универсальные черты транзакций
Видов финансовых транзакций довольно много. Поэтому мы остановимся на том, что выделим их общие свойства, опираясь на которые, можно сформулировать, что такое транзакция в самом общем виде.
- Неразрывность. Транзакция – это неделимая единица действия, которое либо выполняется целиком, либо ничего не происходит. За это отвечает система управлениями баз данных.
- Согласованность. Каждая сделка призвана гарантировать перевод информации из одного «слаженного» состояния в другое.
- Изолированность. транзакции выполняются независимо друг от друга. Это значит, что промежуточные итоги одной незавершенной операции не могут быть доступными для открытия другой, новой сделки.
- Устойчивость. Результат успешной транзакции сохраняется в базе данных постоянно; он не может потеряться в результате случайных сбоев или других подобных технических проблем.
FAQ
Как устроена транзакция криптовалюты?
В случае с криптовалютой транзакция – это действие, построенное на технологии блокчейн. Суть термина заключается в создании цепочки записей о проводимых сделках, которая хранится на разных компьютерах. В результате в цепочку можно только добавлять новые звенья, но никак невозможно удалить что-то из старого. Это позволяет проводить транзакции с криптовалютами, с одной стороны, практически без какой бы то ни было идентификации участников сделок, а с другой – гарантировать, что никто не припишет себе лишнего по итогам транзакции.
Что такое транзакционные издержки?
Под ними понимают любые издержки, возникающие в обществе в процессе изменения прав собственности.
Материалы, представленные на этом веб-сайте, предназначены только для информационных целей, не являются инвестиционным исследованием и не должны рассматриваться в качестве инвестиционного совета. Любое мнение, которое может быть представлено на этой странице, является субъективной точкой зрения на объект сообщения автора материала, не является рекомендацией ООО «Карренси Ком Бел» или его партнёров. Мы не делаем никаких заявлений и не даем никаких гарантий относительно точности или полноты информации, представленной на этой странице. Полагаясь на информацию на этой странице, вы признаете, что действуете осознанно и самостоятельно и принимаете соответствующий риск.
Источник: dzengi.com
Как устроены транзакции в блокчейне Биткоина и других криптовалют?
В нецифровом мире мы обмениваемся деньгами, товарами и услугами, просто физически передавая вещи и банкноты. В мире блокчейна этот процесс дополняется ещё несколькими шагами. Чтобы совершать транзакции в блокчейне, пользователям как минимум необходимо иметь два ключа и криптокошелёк. Такая построенная на криптографии система позволяет пользователям передавать товары и услуги и при этом не полагаться на третью сторону. Давайте посмотрим, как это работает, а также попытаемся понять разницу между публичным и приватными ключами.
Как отправить криптовалюту
Отправка валюты через блокчейн предполагает несколько инструментов и шагов. Вот они:
- Ключи – вам как минимум потребуется публичный ключ лица или компании (адрес кошелька), которым вы хотите отправить свои деньги или токены.
- Запрос – в этом шаге вы сообщаете сети, что хотите отправить часть вашей валюты кому-то другому. Это делается при помощи программного обеспечения, которое подключается к сети криптовалюты. Проще всего использовать криптовалютный кошелёк.
- Проверка записей – ноды (узлы) в сети криптовалюты перепроверяют историю блокчейна. Это необходимо, чтобы убедиться, что у вас есть деньги, которые вы собираетесь потратить.
- Отправка – как только сеть подтвердит, что ваша транзакция может быть проведена, её вносят в блок транзакций. Его впоследствии также должны будут перепроверить ноды в сети.
- Безопасность – как только транзакция будет подтверждена, вы больше не сможете отменить её или изменить. Вы можете лишь создать ещё одну новую транзакцию.
Что такое публичные и приватные ключи
Прежде чем вы сможете провести хоть какую-то транзакцию, вам потребуется набор ключей: публичный и закрытый ключ. В мире криптографии их также называют открытый и закрытый ключи. По сути это строка из символов — в случае с публичным ключом их от 26 до 35. Открытый и закрытый ключи привязаны друг к другу – и вам потребуется как один, так и второй для отправки и получения валюты в сети.
Приватный ключ. Источник: Unsplash
Забавный факт: сеть всегда знает, что ваши публичный и приватный ключи связаны, даже при этом не видя сам закрытый ключ. Хитро, не правда ли?
Ваш публичный ключ — это тот, который вы сообщаете отправителям и получателям. Его можно передать кому угодно. Ваш приватный ключ — это ключ, который критически важно хранить в полной безопасности. Он связан с вашим публичным ключом с помощью криптографического шифра и выступает в качестве цифровой подписи для авторизации транзакции. И для того, чтобы получить доступ к информации, которую вам отправили, вам потребуются оба ключа.
Ключ и замки. Источник: Твиттер
Представьте себе шкатулку. Публичный ключ может открыть лишь одно отделение. Кто-то кладёт ваши деньги в эту шкатулку и закрывает её. После закрытия крышки этого отделения, деньги перемещаются в соседний отсек, крышку которого можно открыть только при помощи приватного ключа. И при этом у вас всего один приватный ключ – другие никогда не подойдут к этой шкатулке.
Если вы потеряете его, деньги останутся в шкатулке навсегда. К счастью, в некоторых криптовалютных кошельках предусмотрена функция резервного копирования приватного ключа.
Что такое криптовалютный кошелёк
Прежде всего, криптовалютный кошелёк не совсем похож на тот, который вы носите в кармане. В нём на самом деле нет никаких денег. Это просто программа или приложение, в которых хранятся ваши приватные ключи.
Кроме того, почти во всех криптовалютных кошельках предусмотрены функции отправки и получения криптовалют. Кошельки можно хранить в ящике стола, на ноутбуке и даже в мобильном устройстве. Подробнее о криптовалютных кошельках можно почитать в нашей подробной статье.
Процедура обработки транзакций в блокчейне несёт в себе громадный потенциал для будущего. Поскольку для их совершения не требуется посредник, это означает, что любой человек в любом месте может обмениваться товарами или услугами. Именно в этом и кроется главное преимущество бездоверительной системы. Отчасти её можно считать революционной.
В нашем крипточате ходлеров вы найдёте ещё много другой полезной информации. Также приглашаем вас в Яндекс Дзен.
Источник: 2bitcoins.ru