What is Twetch?
Twetch is the world’s fastest growing Decentralized Social Network. We are building bleeding edge technology to give users control of their data and the ability to profit from their content.
QUOTES FROM THE CEO (Josh Petty)
“One of many innovations we are working on at Twetch is data ownership and monetization. Our vision is to provide users with full access and control over their data, and the ability to port data seamlessly into other apps and services across the internet. The future is bright!”
“Twetch chat shows where the world is moving in terms of data privacy, data control, and digital identity. Unlike legacy internet services, Twetch offloads key management to the user’s account (which is a Bitcoin wallet). It’s a step toward breaking up the big tech data monopoly. Providing online identities allows users to have full control of the information they create, log in anywhere with their private keys, and take their data (followers, likes, reputation) with them.”
“Twetch accounts will be the new Facebook accounts. The initial killer app to get people onboarded to Bitcoin. For Facebook it was a social network for college campuses… For Bitcoin, it’s Twetch. Sign up for Twetch, then you get decentralized single sign on for the crypto ecosystem. This is what the future of the internet looks like: Log in with Bitcoin.”
Introducing Twetch Chat – Encrypted Messages using Bitcoin
In March of this year we announced our intention to build a privacy focused feature for Twetch, and we are very excited to release just that.
Twetch Chat is a fully encrypted messaging platform that allows users to chat privately with anybody on Twetch.
- Fully encrypted using Bitcoin (BSV), AES, and ECIES
- Chats are completely private and only accessible to you and those you give permission to
- Chats are encrypted using your Bitcoin private keys
- /Pay in chat
- Paying your friends on Twetch Chat is as simple as sending a text
- Instant fren2fren payments using Bitcoin (BSV)
- Can be micropayments or large payments
- Data Ownership
- Chat users give permission to decrypt their messages by starting a conversation with someone or a group of people
- Chat users can revoke permission by leaving a group which will delete all their messages and render them inaccessible
- How Twetch Chat Encryption Works (for nerds)
There are two main ECC encryption types used, as well as an additional symmetrical cypher. They are as follows:
1) ECDH (Elliptic Curve Diffie-Hellmann) – A means by which two parties can safely derive a shared secret over an unsecured communication channel. Most useful in two-party encryption applications.
2) ECIES (Elliptic Curve Integrated Encryption Scheme) – An encryption scheme enabling a sender to encrypt a message to a public key that only the holder of its corresponding private key can decrypt. Most useful in single- party encryption applications.
3) AES (Advanced Encryption Standard) – A symmetrical cypher that enables fast, lean encryption/decryption of data using a single, deterministic secret. Most useful in multi-party encryption applications.
Utilizing this unique combination of algorithms, we’re able to provide Twetch users with a high level of flexibility and security without compromising on any of our goals or values for our community.
So why are we only doing this now? It has only recently become possible.
While our main mission is to free your data and help you own and profit from it, Twetch is also committed to integrating with as many services as possible and providing a great UX that uniquely displays the possibilities of what can be done on Bitcoin. This comes with its own set of unique challenges, especially when it comes to handling sensitive information in a way that is compatible with complete data mobility, while integrating with existing wallet providers, each having their own unique capability set. Until recently, it was not possible to provide such a service without becoming a wallet company ourselves. Thanks to the growing support of ECIES encryption and decryption functions of the major wallets today however, it has now become possible to solve this problem in a consistent manner. As such, Twetch Encryption represents a significant breakthrough in this area, allowing users to control and profit from their data while protecting it from third parties, including Twetch itself.
Closing the loop for commercial Twetch usage
While Twetch is a place of entertainment and discussion, it has also evolved to become a popular platform for networking and doing business within the Bitcoin community. With the release of Twetch Chat, users now have the ability to find people they want to work or collaborate with in the public domain, engage with them to narrow down the details of their deal in private, and /pay them for their work. They can chat privately to protect their arrangement or post publicly to signal to others that they have done a good job, boosting the network effect of both parties and encouraging others to work with them.
New Twetch Encryption Features Twetch Encryption Keys
Upon signing in to Twetch, users will automatically generate a unique, random 12 word seed in their browser that only the user can access. The user’s browser also generates the public key of the m/0/0 derivation path of these 12 words. The 12 word seed is then ECIES encrypted in the browser to all of the users’ linked wallets via the public key provided in their respective PayMails and saved on Twetch’s servers with the associated public key so they can be addressed and decrypted by the user’s wallet at a later date. On any additional logins to Twetch, the encrypted string of these 12 keys will be provided back to the user for them to decrypt with their respective wallet. This enables Twetch to make use of advanced cryptographic functions without ever being in custody of our users’ plaintext keys or funds. Twetch has no way to break encryption, monitor our users or be in possession of their money.
Twetch Encrypted Chat
Twetch chat relies upon the aforementioned public key of the user’s Twetch Encryption Keys to safely distribute ECIES-encrypted AES ciphers stored on our servers. When a chat is initiated between two or more participants, the initiator of the chat generates an AES cipher. The cipher is then ECIES encrypted by the initiator of the chat in their browser to the public keys of all chat participants and saved on Twetch’s servers. Upon joining a chat, participants can then decrypt the AES cipher to be able to read and send AES encrypted messages to other participants in the chat. Twetch stores users’ messages fully encrypted on our servers. If a user is removed from a chat, they will no longer be able to restore these messages from our servers, and if all participants leave a chat, all messages are then permanently deleted and will be unrecoverable.
- Twetch Chat launch is Wednesday, September 9th 2020 at 11am EST
IN THE NEWS
Coingeek on Twetch Innovation