Tingl
Redwerk ist ein Softwareentwicklungsunternehmen mit Kunden in Nordamerika, Europa, Australien und Neuseeland. Wir entwickeln sichere und benutzerfreundliche Software, egal ob es sich um eine brandneue Web-App, eine mobile Blockchain-Lösung oder die laufende Wartung und Weiterentwicklung bestehender Software handelt.
Alle KundenProduktentwicklung
Redwerk konzipierte und entwickelte den iOS-Messenger Tingl und die Landing Page von Grund auf neu. Dazu gehörte eine gründliche Marktforschung und Kundenentwicklung, die uns bei der Produktentwicklung unterstützte. Unser iterativer Ansatz stellte sicher, dass wir ein Produkt entwickelten, das die spezifischen Bedürfnisse datenschutzbewusster Nutzer erfüllt.
Mehr erfahrenEntwicklung einer Blockchain-Anwendung
Wir haben eine Blockchain-Anwendung von Grund auf entwickelt, die Sicherheit und Benutzerfreundlichkeit miteinander verbindet. Unsere Blockchain-Entwickler erstellten ein benutzerdefiniertes Transportprotokoll, das hohe Sicherheit und Anonymität der Metadaten und Nachrichteninhalte der Nutzer gewährleistet. Die Logik der App befindet sich auf der Blockchain, um fälschungssichere Transaktionen zu gewährleisten.
Herausforderung
Moderne Instant-Messenger haben einen großen Makel: Sie bieten Bequemlichkeit auf Kosten der Privatsphäre der Nutzer. Es ist schwierig, einen Messenger zu finden, der sowohl weit verbreitet ist als auch keine Nutzerdaten sammelt.
Viele von ihnen werden als hochsicher vermarktet, da sie eine Ende-zu-Ende-Verschlüsselung oder selbstzerstörende Nachrichten bieten, was den Anschein von Sicherheit erweckt. Die meisten verlangen jedoch eine Telefonnummer oder eine E-Mail, um sich anzumelden, und speichern eine Vielzahl von Metadaten. Diese können alles umfassen, von einer Kontaktliste und dem Online-Status bis hin zur Dauer von Anrufen, mit wem man kommuniziert, und sogar den eindeutigen Fingerabdruck und die IP-Adresse des Geräts.
Das Risiko geht über die Datenerfassung hinaus. Journalisten, Aktivisten und andere Personen, die ins Visier der Behörden geraten sind, sehen sich mit der beängstigenden Realität der staatlichen Überwachung konfrontiert, vor allem in Ländern, in denen die Demokratie ausgehöhlt wurde oder gar nicht existiert. Durchgesickerte Informationen können sie entlarven und sogar ihr Leben in Gefahr bringen.
Aber es sind nicht nur Regierungen, die unsere Kommunikation abhören. Es gibt zahlreiche Berichte über gehackte Instant Messenger und böswillige Akteure, die vertrauliche Informationen abfangen.
Wir sahen einen Bedarf für eine Instant-Messaging-App, die Anonymität und exklusive Chat-Privatsphäre bietet und gleichzeitig einfach und unterhaltsam in der Anwendung ist. Unsere größte Hürde? Das klassische Dilemma „Sicherheit vs. Benutzerfreundlichkeit“ zu lösen und sicherzustellen, dass unsere App ihre perfekte Zielgruppe findet.
Lösung
Wir begannen mit der Priorisierung der Kundenentwicklung. So konnten wir den Prozess auf Daten und Fakten stützen. Da wir wussten, dass wir uns wahrscheinlich umorientieren mussten, um das perfekte Produkt für den Markt zu finden, verfolgten wir einen iterativen Ansatz. Nach umfangreichen Recherchen, Meetings und Gesprächen mit potenziellen Nutzern können wir nun sehen, was wir entwickelt haben!
Zielpublikum
Tingl richtet sich an Nutzer, die Wert auf Privatsphäre und Sicherheit legen, die über das hinausgehen, was herkömmliche Messenger bieten. Sie kennen die Grenzen herkömmlicher Plattformen und suchen nach einer Lösung für eine sichere Kommunikation.
Diese Menschen suchen nicht unbedingt nach einem vollständigen Ersatz für ihre aktuellen Messenger, sondern eher nach einem zusätzlichen Werkzeug, um sich um ihre vertraulichsten Angelegenheiten zu kümmern. Stellen Sie sich vor, Sie könnten Dinge besprechen, die Sie nur persönlich, aber online teilen würden, mit der Garantie, keine digitalen Spuren zu hinterlassen.
Die Entwicklung von Blockchain-Anwendungen wird oft mit einer technisch versierten Nutzerbasis in Verbindung gebracht. Obwohl Tingl auf Benutzerfreundlichkeit und mühelose Navigation ausgelegt ist, erfordert es gewisse technische Kenntnisse. Dazu gehören das Einrichten einer MetaMask-Wallet, das Wiederherstellen eines Kontos mit einer Seed-Phrase, das Verständnis der Tokenomics der App und der Umgang mit Gasgebühren. Wenn Sie also eine Blockchain-App erstellen möchten, sollten Sie dies bedenken.
Technischer Stapel
Die Entwicklung einer Blockchain-Anwendung wie Tingl erfordert einige wichtige Überlegungen, die über die traditionelle Softwareentwicklung hinausgehen.
Für das Frontend verwendet Tingl Flutter, ein Framework, das für seine schnellen Prototyping-Funktionen für mobile Anwendungen bekannt ist. Diese Wahl ermöglichte es uns, mit seinen vorgefertigten, anpassbaren Widgets schnell ein ausgefeiltes Minimum Viable Product (MVP) zu erstellen. Die Fähigkeit von Flutter, eine einzige Codebasis für Mobile, Web und Desktop zu kompilieren, machte es außerdem perfekt für unsere Vision, Tingl über Mobile hinaus zu erweitern.
Blockchain-Anwendungen haben im Vergleich zu konventionellen Anwendungen ein eigenes „Backend“. Anstatt sich auf einen zentralen Server zu verlassen, handelt es sich um ein verteiltes System. Zu den Kernkomponenten gehören:
- Blockchain-Netzwerk: Dient als sicheres und fälschungssicheres Hauptbuch für die Speicherung von Daten. Wir haben uns für Polygon entschieden, weil es schnell, effizient und kostengünstig ist.
- Smart Contracts: Definieren die Logik der App und automatisieren Prozesse auf der Blockchain.
- P2P-Netzwerke: Ermöglichen die direkte Kommunikation zwischen Nutzern innerhalb des Netzwerks.
- IPFS (InterPlanetary File System): Bietet dezentralen Speicherplatz für große Dateien wie Bilder und Videos, die sich nicht direkt auf der Blockchain speichern lassen.
In der Beta-Version von Tingl befinden sich die Nutzerdaten und Nachrichten-Metadaten auf der Blockchain, um maximale Sicherheit zu gewährleisten. Große Mediendateien werden jedoch aus Effizienzgründen außerhalb der Blockchain gespeichert. In den nächsten Versionen planen wir die Integration von IPFS für eine vollständig dezentralisierte Speicherlösung.
Warum haben wir uns überhaupt für die Entwicklung von Blockchain-Apps entschieden? Wir wollten die inhärente Sicherheit und Transparenz von Smart Contracts nutzen. Indem wir die Logik der App auf der Blockchain bereitstellen, gewährleistet Tingl fälschungssichere, überprüfbare Transaktionen, was die allgemeine Sicherheit und das Vertrauen der Nutzer in unsere Messaging-Plattform deutlich erhöht.
Dies ist natürlich nur ein vereinfachter Überblick über die Entwicklung von Blockchain-Anwendungen. Jedes Projekt erfordert eine gründliche Recherche, Geschäftsanalyse und Branchenkenntnis, um die Technologie auf die jeweiligen Bedürfnisse zuzuschneiden.
Datenübertragung
Eine solide Datenintegrität ist der Grund, warum Sie eine Blockchain-Anwendung erstellen möchten. Um dies in Tingl zu erreichen, haben wir BAMM entwickelt, ein Layer-3-Transportprotokoll. Es ist eine Abspaltung von Signal, die ein verteiltes Netzwerk von Servern und Onion-Routing verwendet, um eine verschlüsselte End-to-End-Datenübertragung zu gewährleisten. BAMM verwendet den Proof-of-Stake-Konsensmechanismus, um Transaktionen zu validieren.
Auf diese Weise trägt BAMM zur Wahrung der Privatsphäre der Nutzer bei:
- Ende-zu-Ende-Verschlüsselung. Die Nachrichten werden auf dem Gerät des Absenders verschlüsselt und bleiben für jeden außer dem vorgesehenen Empfänger unlesbar, selbst wenn sie abgefangen werden.
- Datenintegrität. Es wird garantiert, dass die Nachrichten unversehrt ankommen. Jede Manipulation macht sie unlesbar und wird verworfen.
- Zwiebel-Routing. Dabei werden Nachrichten in mehrere Verschlüsselungsschichten eingewickelt und durch ein Netz von Zwischenknoten weitergeleitet. Jeder Knoten entfernt eine Schicht und enthüllt so das nächste Ziel, ohne jemals den endgültigen Empfänger preiszugeben. Dadurch werden Metadaten der Nutzer wie IP-Adressen und Gerätekennungen verborgen, was den Datenschutz und die Anonymität erhöht.
- Proof-of-Stake. Damit wird sichergestellt, dass sich alle Mitglieder des Netzwerks über die Gültigkeit von Transaktionen und den aktuellen Stand der Blockchain einig sind. In unserem Modell muss jeder Knoten eine Währung einsetzen, bevor er dem Netzwerk beitreten darf. Dies schafft Anreize für ehrliches Verhalten und hält böswillige Akteure davon ab, zu versuchen, die Privatsphäre der Nutzer zu gefährden.
BAMM ermöglicht eine direkte, sichere Kommunikation zwischen den Benutzern, sowohl synchron als auch asynchron, ohne auf einen zentralen Server angewiesen zu sein. Durch diese Dezentralisierung wird eine einzige Fehlerquelle beseitigt und die Privatsphäre der Nutzer gewährleistet.
Anonymität
Wir haben Tingl als Anti-Messenger konzipiert, der die Sicherheitsrisiken ausschaltet, die mit Instant Messaging in seiner herkömmlichen Form verbunden sind.
Eines der größten Opfer, das die Nutzer bringen, ist die Preisgabe ihrer persönlichen Daten bei der Registrierung, in der Regel eine Telefonnummer oder eine E-Mail-Adresse. Tingl verfolgt einen anderen Ansatz. Die Benutzer melden sich mit einer MetaMask-Brieftasche an und erhalten einen generierten Benutzernamen und einen Blockie-Avatar.
Funktionen wie Screenshots, Nachrichtenweiterleitung, Bearbeitung und Videoanrufe können vertrauliche Daten preisgeben. Tingl verzichtet absichtlich auf diese Funktionen, um solche Risiken zu minimieren.
Im Gegensatz zu herkömmlichen Messengern, bei denen die Nachrichten jahrelang auf zentralen Servern gespeichert werden, minimiert Tingl die Datenspeicherung und verringert damit das Risiko einer Kompromittierung. Es bietet einen begrenzten Chatverlauf von 20 Nachrichten, die nach 6 Stunden automatisch gebrannt werden.
Außerdem verlangt Tingl keinen Zugriff auf das Mikrofon, den Standort oder das Adressbuch einer Person.
Wenn Sie überlegen, wie Sie eine Blockchain-Anwendung von Grund auf neu entwickeln können, sollten Sie bedenken, dass Blockchain allein nicht ausreicht, um echte Anonymität zu gewährleisten. Die Designphilosophie der Anwendung muss die Sicherheitsvorteile der Blockchain-Technologie ergänzen.
Einzigartige Eigenschaften
Tingl ist für schnelle Verhandlungen, Whistleblowing, den Austausch von Geheimnissen und den Verkauf von digitalen Assets wie Bildern, Dateien oder einfachen Textstücken gedacht. Diese Anwendungsfälle erfordern Funktionen, die auf anderen Plattformen nicht üblich sind. Hier ein kleiner Einblick in das, was wir für die Beta-Version von Tingl implementiert haben:
- Pay-Per-View-Nachrichten: Dateien werden erst verfügbar, wenn der Absender bezahlt hat. Benutzer können Bilder und Dateien bis zu 2 MB sicher teilen.
- Gast-Chat: Zur Erleichterung der einmaligen Kommunikation können Tingl-Benutzer einen Gast-Chat für jemanden ohne Konto einrichten.
- Verkaufs-Web-Link: Um sichere Transaktionen zu ermöglichen, können Tingl-Benutzer einen Weblink mit Inhaltsvorschauen und Kaufoptionen für den Inhalt erstellen.
- Superlike: Benutzer können ein „Superlike“ mit einem speziellen Enten-Emoji über eine bezahlte On-Chain-Transaktion senden. Der Verfasser der Nachricht erhält für jedes Superlike eine Belohnung.
Diese Funktionen sind nur ein kleiner Ausschnitt aus der Roadmap von Tingl.
UI/UX-Gestaltung
Eine App, die den kühnen Anspruch erhebt, die Privatsphäre und Anonymität der Nutzer zu respektieren, erfordert ein ebenso kühnes Design. Gleichzeitig wollten wir sie spielerisch, zugänglich und unterhaltsam gestalten. Natürlich war auch die Benutzerfreundlichkeit eine Priorität. Bei der Entwicklung von Blockchain-Apps spielt die Benutzerfreundlichkeit eine noch größere Rolle, denn man möchte, dass die App für jeden intuitiv bedienbar ist, unabhängig von den technischen Kenntnissen.
Wir wussten auch, dass wir ein Maskottchen brauchten, um die App leicht erkennbar zu machen und den Grundstein für die Entwicklung der Markenidentität zu legen. Außerdem ist es eine gute Möglichkeit, die App für die Nutzer attraktiver zu machen.
Um die lustige und kantige Ausstrahlung von Tingl zu vermitteln, kombinierten wir Elemente des Neobrutalismus für die Kühnheit und der Comic-Kunst für den spielerischen Touch. Für das Maskottchen haben wir uns von den Archetypen Rebell, Narr und Forscher inspirieren lassen.
Der Archetyp des Rebellen steht für die Bereitschaft, den Status quo in Frage zu stellen, was zu Tingls Fokus passt, eine sichere Alternative zu herkömmlichen Messaging-Apps zu bieten. Der Narr steht für Unbeschwertheit und Lachen und spiegelt Tingls Engagement für ein benutzerfreundliches und unterhaltsames Erlebnis wider. Der Explorer schließlich verkörpert den Geist des Aufbruchs in unbekanntes Terrain und steht damit für Tingls innovativen Einsatz der Blockchain-Technologie.
Für ein nahtloses Benutzererlebnis ist Konsistenz der Schlüssel. Wir haben einen umfassenden Styleguide entwickelt, um sicherzustellen, dass das UI/UX-Design und das Branding von Tingl in der App, auf der Landing Page und in allen Marketingkanälen
Ergebnis
Wir haben uns vorgenommen, das Unmögliche möglich zu machen: eine Blockchain-App zu entwickeln, die sowohl hochsicher als auch benutzerfreundlich ist. Und wir haben es geschafft! Mit Tingl können Sie vertrauliche Gespräche online führen, anonym bleiben und keinen digitalen Fußabdruck hinterlassen. Außerdem ermöglicht es sichere Krypto-Zahlungen für klassifizierte Inhalte und schützt so die Urheber und stellt sicher, dass sie für ihre Arbeit belohnt werden.
Als wir die Beta-Version von Tingl auf Product Hunt gestartet haben, war die Resonanz der ersten Nutzer fantastisch – es gab tonnenweise positive Bewertungen! Wir haben eine solide Grundlage geschaffen, um diese Beta-Version zu einem wichtigen Akteur im Bereich der sicheren Nachrichtenübermittlung zu machen. Es ist also keine Überraschung, dass das hohe Potenzial von Tingl die Aufmerksamkeit eines führenden Unternehmens im Kryptobereich erregte, was zu der kürzlichen Übernahme von Tingl führte.
Dies ist erst der Anfang. Die Entwicklung von Blockchain-Apps eröffnet aufregende Möglichkeiten für die sichere Kommunikation, und wir setzen uns für kontinuierliche Innovationen in diesem Bereich ein.
Ausstieg: Übernahme
Die Reise von Tingl hat eine aufregende Wendung genommen. Unser Fokus auf die Privatsphäre der Nutzer und innovative Messaging-Funktionen erregten die Aufmerksamkeit eines Branchenführers, der eine umfassende Plattform für sichere Kommunikation aufbaut (der Name des Unternehmens bleibt auf Wunsch ungenannt). Das Unternehmen erkannte das Potenzial von Tingl, ein Eckpfeiler in seinem Ökosystem zu sein, und vereinbarte, dass Tingl Teil dieser größeren Initiative wird.
Durch diese Übernahme können die sicheren Messaging-Funktionen von Tingl nahtlos in eine Reihe anderer datenschutzorientierter Tools und Dienste integriert werden. Durch die Bündelung der Kräfte wird die Technologie von Tingl zu einem robusten Ökosystem beitragen, das den Nutzern einen ganzheitlichen Ansatz für sichere Kommunikation bietet.
Tingl auf der Blockchain Expo in London
Brauchen Sie Hilfe bei der Entwicklung von Blockchain-Anwendungen?
Gehen Sie und holen Sie sieTechnologien
Redwerk Team Kommentare
Hlib
Software-Ingenieur
Ich habe mich tief in die Arbeit mit Dart FFI eingearbeitet, was nicht etwas ist, das man jeden Tag benutzt. FFI fungiert als Brücke zwischen Dart und nativem, in Rust geschriebenem Code. Dadurch konnten wir eine native Rust-Bibliothek verwenden, die Funktionen wie verschlüsseltes Messaging und Benutzerverbindungsmanagement auf der Blockchain ermöglicht. Insgesamt war es eine fantastische Lernerfahrung, die mein Wissen über mobile Entwicklung mit Flutter erweitert hat.
Oleh
Entwickler
Das Schreiben sicherer und effizienter Smart Contracts in Solidity bedeutete, dass ich mich tief in die Funktionalitäten der Sprache einarbeiten musste. Ich habe auch meine Fähigkeiten im Umgang mit dem Truffle-Framework verbessert. Es ist ein großartiges Werkzeug für die Verwaltung von Smart Contracts während ihres gesamten Lebenszyklus - von der Kompilierung und Bereitstellung bis hin zu Tests und Interaktion. Das Erlernen der Feinheiten von Solidity und Truffle während dieses Projekts war unglaublich wertvoll für mein Wachstum als Entwickler.
Verwandt im Blog
Metaverse-Anwendungsfälle: 15 reale Beispiele aus verschiedenen Branchen
Der Hype um das Metaverse ist vorbei, aber die Branche steht nicht still. Dutzende Metaverse-Startups wie Futureverse sammelten Millionen Dollar ein, als das Metaverse keine großen Wellen mehr schlug. Während Zuckerbergs Unternehmensmetaverse sich als Desaster und Quelle unzählig...
Beeindruckt?
Stellen Sie uns einAndere Fallstudien
Android Bug Hunter
Entwicklung eines All-in-One-Toolkits für manuelles Testen, das Android-Produktteams stärkt
MyJiraBot
Wir haben diesen Telegram-Bot für Jira konzipiert, entwickelt und auf den Markt gebracht. Er wird von über 50 Unternehmen weltweit genutzt.
SpamHound
Von Grund auf neu ideierte und entwickelte Spam-Blocking-App, vorgestellt auf Collision