In dieser Serie „Secure the Solana Ecosystem" tauchen wir in verschiedene Aspekte der Sicherheit auf der Solana-Blockchain ein. Beginnend mit grundlegenden Konzepten schreitet die Serie zu nuancierteren Themen wie programmübergreifenden Interaktionen, Kontovalidierungen und der Handhabung komplexer Funktionen wie Multi-Signatur-Mechanismen und Typsicherheit fort. Jeder Artikel baut auf dem vorherigen auf und vermittelt Entwicklern ein umfassendes Verständnis davon, wie die Sicherheit und Effizienz bei der Arbeit mit Solana verbessert werden kann.
Aufschlüsselung: Ein umfassender Überblick
In diesem Artikel stellen wir kurz den Hintergrund von Solana vor und gehen das Beispielprojekt (d.h. Hello World) durch. Wir erfahren, wie man ein Programm auf Solana bereitstellt und wie man den Client verwendet, um mit dem On-Chain-Programm zu interagieren.

In diesem Artikel stellen wir vor, wie die programmübergreifende Aufrufung über die Funktion invoke() implementiert wird. Wir verwenden auch verschiedene Beispiele, um die Unterschiede zwischen invoke() und invoke_signed() zu veranschaulichen.

In diesem Artikel stellen wir vor, wie ein Programm in Solana aktualisiert werden kann. Wir verwenden verschiedene Beispiele, um den detaillierten Prozess zu veranschaulichen.

In Solana implementieren Anweisungen eine bestimmte Logik basierend auf verschiedenen Konten, die von Clients oder anderen Programmen bereitgestellt werden. Daher ist die ordnungsgemäße Überprüfung der Konten sehr wichtig. In diesem Artikel stellen wir vor, wie Konten ordnungsgemäß überprüft werden, und verwenden zwei Angriffsszenarien, um die Bedeutung dieser Überprüfungen zu veranschaulichen.

In diesem Artikel stellen wir die einfache Implementierung von Multi-Sig in Solana vor. Es handelt sich um das Szenario, in dem Sie die Signaturen von mehreren Benutzern Off-Chain sammeln können. Das Szenario, bei dem die Transaktionen vollständig On-Chain signiert werden müssen, wird später vorgestellt.

In diesem Artikel stellen wir die allgemeine Implementierung von Multisig in Solana vor. Die Implementierung nutzt die Funktion von PDA, die es dem Programm ermöglicht, die Transaktion automatisch per PDA zu signieren, wenn die Anzahl der gültigen Signaturen die Anforderung erfüllt.

In diesem Artikel stellen wir das Problem der Typverwechslung in Solana vor. Es gibt viele Möglichkeiten, dieses Problem zu vermeiden. Zum Beispiel können wir ein Attribut hinzufügen, um den Typ des Kontos in der Struktur aufzuzeichnen, und das Programm sollte immer das Typattribut überprüfen, bevor es aus dem übergebenen Konto liest oder in dieses schreibt.

Über BlockSec
BlockSec ist ein wegweisendes Blockchain-Sicherheitsunternehmen, das 2021 von einer Gruppe weltweit anerkannter Sicherheitsexperten gegründet wurde. Das Unternehmen hat sich der Verbesserung von Sicherheit und Benutzerfreundlichkeit für die aufkommende Web3-Welt verschrieben, um deren Massenadoption zu fördern. Zu diesem Zweck bietet BlockSec Dienstleistungen zur Sicherheitsprüfung von Smart Contracts und EVM-Chains Sicherheitsauditing, die Phalcon-Plattform für Sicherheitsentwicklung und proaktive Bedrohungsabwehr, die MetaSleuth-Plattform für Fondverfolgung und -untersuchung sowie die MetaSuites-Erweiterung für Web3-Entwickler, die effizient in der Kryptowelt surfen.
Bis heute hat das Unternehmen über 300 angesehene Kunden wie MetaMask, Uniswap Foundation, Compound, Forta und PancakeSwap betreut und in zwei Finanzierungsrunden zig Millionen US-Dollar von namhaften Investoren erhalten, darunter Matrix Partners, Vitalbridge Capital und Fenbushi Capital.
Offizielle Website: https://blocksec.com/
Offizielles Twitter-Konto: https://twitter.com/BlockSecTeam



