-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
11 changed files
with
248 additions
and
243 deletions.
There are no files selected for viewing
32 changes: 17 additions & 15 deletions
32
src/edu/ru/fundamentals/transactions/canceling-transaction.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,28 @@ | ||
# Cancelling Transactions ⛔️ | ||
# Отмена транзакций ⛔️ | ||
|
||
There are situations where you may find yourself needing to cancel a cryptocurrency transaction. While it is generally difficult to reverse a transaction once it has been initiated, there are specific circumstances where you might be able to cancel or modify it, particularly if the transaction is still in a pending state. This possibility exists primarily on slower blockchains like **Bitcoin** or **Ethereum**, where transactions can remain pending for several seconds or even minutes. 🕒 | ||
Бывают ситуации, когда вам может понадобиться отменить криптовалютную транзакцию. Хотя обычно сложно отменить транзакцию после ее инициирования, существуют определенные обстоятельства, при которых вы можете отменить или изменить ее, особенно если транзакция все еще находится в ожидании. Эта возможность существует в основном в более медленных блокчейнах, таких как Bitcoin или Ethereum, где транзакции могут оставаться в ожидании в течение нескольких секунд или даже минут. 🕒 | ||
|
||
However, once a transaction is confirmed and added to the blockchain, it is usually **irreversible**. This means that, once finalized, transactions cannot be canceled. ❌ | ||
Однако, как только транзакция подтверждена и добавлена в блокчейн, она обычно становится необратимой. Это означает, что после завершения транзакции ее нельзя отменить. ❌ | ||
|
||
#### 🔄Cancelling Pending Transactions | ||
#### 🔄Отмена ожидающих транзакций | ||
|
||
Cancelling a pending transaction is possible, but only if your wallet app supports this functionality. | ||
Отмена ожидающей транзакции возможна, но только если ваше приложение-кошелек поддерживает эту функцию. | ||
|
||
In non-custodial wallets, the process of canceling a transaction involves sending a separate "cancellation" transaction that invalidates the original one. This cancellation transaction must be sent with a **substantially higher transaction fee** than the original transaction to ensure it is prioritized and processed first. 📈 | ||
В некастодиальных кошельках процесс отмены транзакции включает отправку отдельной "отменяющей" транзакции, которая делает недействительной исходную. Эта отменяющая транзакция должна быть отправлена с **существенно более высокой комиссией за транзакцию**, чем исходная транзакция, чтобы обеспечить ее приоритет и обработку в первую очередь. 📈 | ||
|
||
Here’s what you need to keep in mind: | ||
Вот что вам нужно помнить: | ||
|
||
- ✅ **1. Success Is Not Guaranteed** | ||
Sending a cancellation transaction does not guarantee success. If the original transaction is confirmed and added to the blockchain before the cancellation transaction is processed, the cancellation will fail and be considered invalid. | ||
- ✅ 1. **Успех не гарантирован** | ||
Отправка отменяющей транзакции не гарантирует успех. Если исходная транзакция подтверждена и добавлена в блокчейн до того, как отменяющая транзакция будет обработана, отмена не удастся и будет считаться недействительной. | ||
|
||
- ⏱️ **2. Timing Is Crucial** | ||
The cancellation transaction must reach the network and be processed before the original transaction is confirmed. Therefore, setting a high transaction fee is essential. If it succeeds, the original transaction will be deemed invalid. | ||
|
||
- 🔗 **3. Mutual Exclusivity** | ||
Due to the way non-custodial wallets construct these transactions, only one of the two—the original or the cancellation—can be valid. If the cancellation transaction is successful, it invalidates the original. Conversely, if the original transaction is confirmed first, the cancellation is rendered moot. | ||
- ⏱️ 2. **Время имеет решающее значение** | ||
Отменяющая транзакция должна достичь сети и быть обработана до того, как исходная транзакция будет подтверждена. Поэтому установка высокой комиссии за транзакцию имеет решающее значение. Если она успешна, исходная транзакция будет считаться недействительной. | ||
|
||
#### 📝 In Summary | ||
While it is possible to cancel a pending cryptocurrency transaction on some blockchains, the success of this action depends on several factors, including the speed of the network, the fees involved, and the capabilities of your wallet. Therefore, it is always wise to double-check transaction details before sending to avoid the need for cancellation. ✔️ | ||
|
||
- 🔗 3. **Взаимоисключение** | ||
Из-за способа, которым некастодиальные кошельки создают эти транзакции, только одна из двух - исходная или отменяющая - может быть действительной. Если отменяющая транзакция успешна, она делает исходную недействительной. И наоборот, если исходная транзакция подтверждена первой, отмена становится бессмысленной. | ||
|
||
#### 📝 Итого | ||
|
||
Хотя возможно отменить ожидающую криптовалютную транзакцию в некоторых блокчейнах, успех этого действия зависит от нескольких факторов, включая скорость сети, задействованные комиссии и возможности вашего кошелька. Поэтому всегда разумно дважды проверять детали транзакции перед отправкой, чтобы избежать необходимости отмены. ✔️ |
39 changes: 20 additions & 19 deletions
39
src/edu/ru/fundamentals/transactions/privacy-in-transactions.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,37 @@ | ||
# Privacy in Transactions 🔒 | ||
# ПРИВАТНОСТЬ В ТРАНЗАКЦИЯХ 🔒 | ||
|
||
While blockchain technology offers transparency and security, it’s essential to recognize the limitations of privacy when using cryptocurrencies and tokens. | ||
Хотя технология блокчейн обеспечивает прозрачность и безопасность, важно понимать ограничения приватности при использовании криптовалют и токенов. | ||
|
||
#### 🤔 General Privacy Considerations | ||
Most blockchains, including **Bitcoin** and **Ethereum**, store transaction data openly, making it accessible to anyone. 🕵️♂️ | ||
### 🤔 Общие соображения о приватности | ||
|
||
This means that details such as **transaction times**, **amounts**, and **sender/receiver addresses** are visible to the public. Although these addresses are **pseudonymous** and not directly linked to real-world identities, they can sometimes be traced back, compromising privacy. 🚨 | ||
Большинство блокчейнов, включая Bitcoin и Ethereum, хранят данные о транзакциях открыто, делая их доступными для всех. | ||
|
||
In contrast, privacy-focused cryptocurrencies like **Monero** and **Zcash** are designed to **conceal transaction details**, ensuring that no information is publicly disclosed. However, for most popular cryptocurrencies like Bitcoin and Ethereum, **transparency is inherent**. | ||
Это означает, что такие детали, как время транзакций, суммы и адреса отправителя/получателя, видны публично. Хотя эти адреса псевдонимны и не связаны напрямую с реальными личностями, иногда их можно отследить, что ставит под угрозу приватность. | ||
|
||
Given this, neither Bitcoin nor Ethereum should be relied upon for transactions where high levels of privacy are required. 🔓 | ||
В отличие от этого, ориентированные на приватность криптовалюты, такие как Monero и Zcash, разработаны для сокрытия деталей транзакций, гарантируя, что никакая информация не раскрывается публично. Однако для большинства популярных криптовалют, таких как Bitcoin и Ethereum, прозрачность является неотъемлемой характеристикой. | ||
|
||
#### 💼 Bitcoin Privacy | ||
Учитывая это, ни на Bitcoin, ни на Ethereum не следует полагаться для транзакций, требующих высокого уровня приватности. | ||
|
||
**Bitcoin wallets** allow users to generate numerous addresses for receiving payments. Each address can be used multiple times or only once—it’s up to the user. To enhance privacy, users are encouraged to use a **new address** for each transaction. | ||
### 💼 Приватность Bitcoin | ||
|
||
A well-designed cryptocurrency wallet app that supports Bitcoin will automatically generate a new receiving address after each payment to discourage the reuse of addresses. 📤 | ||
Кошельки Bitcoin разработаны так, чтобы пользователи могли генерировать множество адресов для получения платежей. Каждый адрес можно использовать многократно или только один раз — это полностью зависит от пользователя. Для повышения приватности пользователям рекомендуется использовать новый адрес для каждой транзакции. | ||
|
||
If a user consistently uses the same address, anyone with access to one of their transactions could trace other incoming and outgoing transactions, revealing the **transaction history**, dates, amounts, and possibly the user’s total balance. | ||
Хорошо спроектированное приложение криптовалютного кошелька, поддерживающее Bitcoin, будет автоматически генерировать новый адрес для получения после каждого платежа, чтобы препятствовать повторному использованию адресов. | ||
|
||
Thus, to maintain privacy, it’s important to use a wallet that handles **automatic address generation**, minimizing the need for manual intervention. | ||
Если пользователь постоянно использует один и тот же адрес, любой, кто имеет доступ к одной из его транзакций, может отследить другие входящие и исходящие транзакции, раскрывая историю транзакций, даты, суммы и, возможно, общий баланс пользователя. | ||
|
||
#### 🌐 Ethereum Privacy | ||
Таким образом, для сохранения приватности важно использовать кошелек, который автоматически управляет генерацией адресов, минимизируя необходимость ручного вмешательства. | ||
|
||
Unlike Bitcoin, **Ethereum wallets** maintain a **single address** for receiving Ether payments. The Ethereum blockchain is fully transparent, allowing anyone to view all transactions associated with an address. 📝 | ||
### 🌐 Приватность Ethereum | ||
|
||
When sending or receiving Ethereum, be aware that the other party can view your **balance**, see any Ethereum-based tokens (like **USDT**), and track your **transaction history** separate wallets—all from knowing your address. | ||
В отличие от Bitcoin, кошельки Ethereum поддерживают один адрес для получения платежей в Ether в рамках кошелька. Блокчейн Ethereum полностью прозрачен, позволяя любому просматривать все транзакции, связанные с адресом. Хотя сам адрес не связан с реальной личностью, эта прозрачность все же может представлять риски для приватности. | ||
|
||
To mitigate these risks, it’s advisable to use **separate wallets** for different purposes. For example, you could use one wallet for everyday transactions and another for asset accumulation. This separation ensures that your main holdings remain private, even if your transaction wallet is exposed. 🛡️ | ||
При отправке или получении Ethereum помните, что другая сторона может видеть ваш баланс, любые токены на основе Ethereum (например, USDT) и отслеживать историю ваших транзакций — все это зная только ваш адрес. | ||
|
||
#### 🔗 Privacy in Multicoin Wallets | ||
Для снижения этих рисков рекомендуется использовать отдельные кошельки для разных целей. Например, вы можете использовать один кошелек для повседневных транзакций, а другой для накопления активов. Это разделение гарантирует, что ваши основные активы останутся приватными, даже если ваш транзакционный кошелек будет раскрыт. | ||
|
||
While the privacy characteristics of cryptocurrencies depend on the underlying properties of their respective blockchains, **wallet providers** play an important role in how well those privacy features are implemented. | ||
### 🔗 Приватность в мультивалютных кошельках | ||
|
||
It’s important to note that the privacy of one cryptocurrency within a multicoin wallet does not affect the privacy of another. For example, revealing your **Ethereum address** does not compromise your **Bitcoin activity**, even if both are managed within the same wallet. 🔐 | ||
Хотя характеристики приватности криптовалют зависят от базовых свойств их соответствующих блокчейнов, провайдеры кошельков играют важную роль в том, насколько хорошо реализованы эти функции приватности. | ||
|
||
Наконец, важно отметить, что приватность одной криптовалюты в мультивалютном кошельке не влияет на приватность другой. Например, раскрытие вашего адреса Ethereum не компрометирует вашу активность в Bitcoin, даже если оба управляются в одном кошельке. |
Oops, something went wrong.