-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Break paragraphs in overview into separate lines
See #1
- Loading branch information
Showing
2 changed files
with
23 additions
and
11 deletions.
There are no files selected for viewing
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,19 +1,27 @@ | ||
# What is TACo? | ||
|
||
TACo is a plug-in service that enables the safe sharing of private or sensitive data within Web3 applications. Private data is encrypted by a data producer and remains encrypted until it reaches the device of a recipient. From a privacy point of view, it is comparable to the end-to-end encryption that a mobile messaging service like Signal offers.  | ||
TACo is a plug-in service that enables the safe sharing of private or sensitive data within Web3 applications. | ||
Private data is encrypted by a data producer and remains encrypted until it reaches the device of a recipient. | ||
From a privacy point of view, it is comparable to the end-to-end encryption that a mobile messaging service like Signal offers.  | ||
|
||
Whether or not a recipient qualifies to see a given piece of data depends on whether they are able to show that they fulfill certain conditions. These conditions are chosen in advance by the producer of the encrypted data, and often (but not exclusively) involve holding a special-purpose NFT.  | ||
Whether or not a recipient qualifies to see a given piece of data depends on whether they are able to show that they fulfill certain conditions. | ||
These conditions are chosen in advance by the producer of the encrypted data, and often (but not exclusively) involve holding a special-purpose NFT.  | ||
|
||
Here are some real-world examples of TACo in action: \ | ||
\ | ||
_(1) A graphic novelist wants to sell her work as a digital product, and include some bonus pages for those who pay a little more. She paywalls access to the main novel using NFT-A, and the bonus material with NFT-B._  | ||
_(1) A graphic novelist wants to sell her work as a digital product, and include some bonus pages for those who pay a little more. | ||
She paywalls access to the main novel using NFT-A, and the bonus material with NFT-B._  | ||
|
||
_Those who buy the NFT-A are able to see the main part of the novel, and those who buy and hold both NFTs A & B are able to view the entire thing. Actually, anyone can download the novel in encrypted form, but without one of the two NFTs it can't be decrypted and is therefore useless._ \ | ||
_Those who buy the NFT-A are able to see the main part of the novel, and those who buy and hold both NFTs A & B are able to view the entire thing. | ||
Actually, anyone can download the novel in encrypted form, but without one of the two NFTs it can't be decrypted and is therefore useless._ \ | ||
\ | ||
_(2) A game developer wants to include a special map in their latest version for players who downloaded the original game in 2021, as a thanks for those who helped support the game studio in its early days._  | ||
|
||
_They encrypt the map build file and link it to two conditions; (i) that the player holds an NFT in their wallet that they would have received when they originally purchased the game, and (ii) that the player held this NFT before January 1st 2022. In this case, just holding the NFT is not enough to access the special map._  | ||
_They encrypt the map build file and link it to two conditions; (i) that the player holds an NFT in their wallet that they would have received when they originally purchased the game, and (ii) that the player held this NFT before January 1st 2022. | ||
In this case, just holding the NFT is not enough to access the special map._  | ||
|
||
In both these cases, the person (or device) trying to see the private data (the graphic novel and the game map) has to prove to the Threshold network that they are supposed to have access. More specifically, they have to contact a group of Threshold nodes running TACo software that [holds a distributed key](../key-concepts.md), and prove to them that they hold the correct NFTs – and satisfy any other specified conditions, like having held them for a certain time.  | ||
In both these cases, the person (or device) trying to see the private data (the graphic novel and the game map) has to prove to the Threshold network that they are supposed to have access. | ||
More specifically, they have to contact a group of Threshold nodes running TACo software that [holds a distributed key](../key-concepts.md), and prove to them that they hold the correct NFTs – and satisfy any other specified conditions, like having held them for a certain time.  | ||
|
||
If a sufficient number of nodes confirm that the requesting person/device qualifies to see the data, they will reply with some decryption fragments. These fragments can be put together by the requestor on their device to decrypt the original private data. | ||
If a sufficient number of nodes confirm that the requesting person/device qualifies to see the data, they will reply with some decryption fragments. | ||
These fragments can be put together by the requestor on their device to decrypt the original private data. |
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