ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "expiry": "toot:expiry", "Hashtag": "as:Hashtag" } ], "id": "https://qoto.org/users/kolibri/statuses/113770519640605497", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-01-04T14:19:20Z", "url": "https://qoto.org/@kolibri/113770519640605497", "attributedTo": "https://qoto.org/users/kolibri", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://qoto.org/users/kolibri/followers" ], "sensitive": false, "atomUri": "https://qoto.org/users/kolibri/statuses/113770519640605497", "inReplyToAtomUri": null, "conversation": "tag:qoto.org,2025-01-04:objectId=113770519640661398:objectType=Conversation", "context": "https://qoto.org/contexts/113770519640661398", "content": "<p>**Вступительная статья на Хабре:**<br />**Название:**<br />&quot;Разбираемся в иерархически детерминированных кошельках: как работает BIP44&quot;</p><p><a href=\"https://bastyon.com/index?v=02506849f09b2c8cf6614306fca7777d530b73d3927a5366fddec3c417c4fd2b&amp;video=1&amp;ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">bastyon.com/index?v=02506849f0</span><span class=\"invisible\">9b2c8cf6614306fca7777d530b73d3927a5366fddec3c417c4fd2b&amp;video=1&amp;ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp</span></a></p><p>**Краткое описание:**<br />В статье подробно рассматривается, как работают HD-кошельки (Hierarchical Deterministic Wallets) и как стандарт BIP44 организует ключи. Мы объясним структуру деривационных путей, их значение для безопасности и практические аспекты работы с криптовалютами.<br />**Ключевые темы:**<br />Что такое HD-кошельки и почему они важны?<br />Структура BIP44: путь `m/44&#39;/0&#39;/0&#39;/0/0`.<br />Генерация ключей: приватные и публичные деривации.<br />Преимущества использования BIP44 для хранения криптовалют.<br />Примеры из реальной жизни: интеграция с кошельками Ledger, Trezor, MetaMask.<br />**Ссылка на видео:**<br />Для тех, кто хочет узнать больше, рекомендуем посмотреть видео Cryptonist.<br />**Детальная техническая статья на Хабре:**<br />**Название:**<br />&quot;Реализация BIP44 для HD-кошельков: пошаговое объяснение&quot;<br />**Краткое описание:**<br />Эта статья для разработчиков и энтузиастов криптовалют, которые хотят понять, как стандарт BIP44 реализуется на практике. Мы рассмотрим примеры кода, использование библиотек и создание собственного кошелька с поддержкой BIP44.<br />**Ключевые темы:**<br />Обзор стандартов BIP32, BIP39 и их связь с BIP44.<br />Как формируется деривационный путь (с разбором по уровням).<br />Применение популярных библиотек для работы с BIP44 (например, `bitcoinjs-lib`, `hdkey`).<br />Практический пример: создание HD-кошелька на Python.<br />Тестирование и проверка ключей на совместимость с популярными кошельками.<br />**Кодовая секция:**<br />Пошаговое создание HD-кошелька на Python с использованием библиотеки `bip-utils`.<br />```python<br />from bip_utils import Bip44, Bip39SeedGenerator, Bip44Coins</p><p># Генерация сид-фразы и сид-ключа<br />mnemonic = &quot;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&quot;<br />seed = Bip39SeedGenerator(mnemonic).Generate()</p><p># Инициализация BIP44<br />bip44_mst_ctx = Bip44.FromSeed(seed, Bip44Coins.BITCOIN)</p><p># Деривация первого кошелька<br />account = bip44_mst_ctx.Purpose().Coin().Account(0).Change(False).AddressIndex(0)</p><p>print(f&quot;Address: {account.PublicKey().ToAddress()}&quot;)<br />print(f&quot;Private Key: {account.PrivateKey().ToWif()}&quot;)</p><p>```<br />**Ссылка:**<br />Рекомендуем для просмотра видео Cryptonist о HD-кошельках здесь.<br />**Хэштеги для статьи:**<br /><a href=\"https://qoto.org/tags/BIP44\" class=\"mention hashtag\" rel=\"tag\">#<span>BIP44</span></a> <a href=\"https://qoto.org/tags/HDWallets\" class=\"mention hashtag\" rel=\"tag\">#<span>HDWallets</span></a> <a href=\"https://qoto.org/tags/CryptoDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>CryptoDevelopment</span></a> <a href=\"https://qoto.org/tags/PythonCrypto\" class=\"mention hashtag\" rel=\"tag\">#<span>PythonCrypto</span></a> <a href=\"https://qoto.org/tags/BitcoinKeys\" class=\"mention hashtag\" rel=\"tag\">#<span>BitcoinKeys</span></a> <a href=\"https://qoto.org/tags/Cryptography\" class=\"mention hashtag\" rel=\"tag\">#<span>Cryptography</span></a> <a href=\"https://qoto.org/tags/blockchaintech\" class=\"mention hashtag\" rel=\"tag\">#<span>blockchaintech</span></a> </p><p>&quot;Understanding Hierarchical Deterministic Wallets: How BIP44 Works&quot;<br /><a href=\"https://kolibristudiopro.blogspot.com/2025/01/introductory-article-on-habr-title.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">kolibristudiopro.blogspot.com/</span><span class=\"invisible\">2025/01/introductory-article-on-habr-title.html</span></a></p>", "contentMap": { "ru": "<p>**Вступительная статья на Хабре:**<br />**Название:**<br />&quot;Разбираемся в иерархически детерминированных кошельках: как работает BIP44&quot;</p><p><a href=\"https://bastyon.com/index?v=02506849f09b2c8cf6614306fca7777d530b73d3927a5366fddec3c417c4fd2b&amp;video=1&amp;ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">bastyon.com/index?v=02506849f0</span><span class=\"invisible\">9b2c8cf6614306fca7777d530b73d3927a5366fddec3c417c4fd2b&amp;video=1&amp;ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp</span></a></p><p>**Краткое описание:**<br />В статье подробно рассматривается, как работают HD-кошельки (Hierarchical Deterministic Wallets) и как стандарт BIP44 организует ключи. Мы объясним структуру деривационных путей, их значение для безопасности и практические аспекты работы с криптовалютами.<br />**Ключевые темы:**<br />Что такое HD-кошельки и почему они важны?<br />Структура BIP44: путь `m/44&#39;/0&#39;/0&#39;/0/0`.<br />Генерация ключей: приватные и публичные деривации.<br />Преимущества использования BIP44 для хранения криптовалют.<br />Примеры из реальной жизни: интеграция с кошельками Ledger, Trezor, MetaMask.<br />**Ссылка на видео:**<br />Для тех, кто хочет узнать больше, рекомендуем посмотреть видео Cryptonist.<br />**Детальная техническая статья на Хабре:**<br />**Название:**<br />&quot;Реализация BIP44 для HD-кошельков: пошаговое объяснение&quot;<br />**Краткое описание:**<br />Эта статья для разработчиков и энтузиастов криптовалют, которые хотят понять, как стандарт BIP44 реализуется на практике. Мы рассмотрим примеры кода, использование библиотек и создание собственного кошелька с поддержкой BIP44.<br />**Ключевые темы:**<br />Обзор стандартов BIP32, BIP39 и их связь с BIP44.<br />Как формируется деривационный путь (с разбором по уровням).<br />Применение популярных библиотек для работы с BIP44 (например, `bitcoinjs-lib`, `hdkey`).<br />Практический пример: создание HD-кошелька на Python.<br />Тестирование и проверка ключей на совместимость с популярными кошельками.<br />**Кодовая секция:**<br />Пошаговое создание HD-кошелька на Python с использованием библиотеки `bip-utils`.<br />```python<br />from bip_utils import Bip44, Bip39SeedGenerator, Bip44Coins</p><p># Генерация сид-фразы и сид-ключа<br />mnemonic = &quot;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&quot;<br />seed = Bip39SeedGenerator(mnemonic).Generate()</p><p># Инициализация BIP44<br />bip44_mst_ctx = Bip44.FromSeed(seed, Bip44Coins.BITCOIN)</p><p># Деривация первого кошелька<br />account = bip44_mst_ctx.Purpose().Coin().Account(0).Change(False).AddressIndex(0)</p><p>print(f&quot;Address: {account.PublicKey().ToAddress()}&quot;)<br />print(f&quot;Private Key: {account.PrivateKey().ToWif()}&quot;)</p><p>```<br />**Ссылка:**<br />Рекомендуем для просмотра видео Cryptonist о HD-кошельках здесь.<br />**Хэштеги для статьи:**<br /><a href=\"https://qoto.org/tags/BIP44\" class=\"mention hashtag\" rel=\"tag\">#<span>BIP44</span></a> <a href=\"https://qoto.org/tags/HDWallets\" class=\"mention hashtag\" rel=\"tag\">#<span>HDWallets</span></a> <a href=\"https://qoto.org/tags/CryptoDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>CryptoDevelopment</span></a> <a href=\"https://qoto.org/tags/PythonCrypto\" class=\"mention hashtag\" rel=\"tag\">#<span>PythonCrypto</span></a> <a href=\"https://qoto.org/tags/BitcoinKeys\" class=\"mention hashtag\" rel=\"tag\">#<span>BitcoinKeys</span></a> <a href=\"https://qoto.org/tags/Cryptography\" class=\"mention hashtag\" rel=\"tag\">#<span>Cryptography</span></a> <a href=\"https://qoto.org/tags/blockchaintech\" class=\"mention hashtag\" rel=\"tag\">#<span>blockchaintech</span></a> </p><p>&quot;Understanding Hierarchical Deterministic Wallets: How BIP44 Works&quot;<br /><a href=\"https://kolibristudiopro.blogspot.com/2025/01/introductory-article-on-habr-title.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">kolibristudiopro.blogspot.com/</span><span class=\"invisible\">2025/01/introductory-article-on-habr-title.html</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://qoto.org/tags/BIP44", "name": "#BIP44" }, { "type": "Hashtag", "href": "https://qoto.org/tags/HDWallets", "name": "#HDWallets" }, { "type": "Hashtag", "href": "https://qoto.org/tags/CryptoDevelopment", "name": "#CryptoDevelopment" }, { "type": "Hashtag", "href": "https://qoto.org/tags/PythonCrypto", "name": "#PythonCrypto" }, { "type": "Hashtag", "href": "https://qoto.org/tags/BitcoinKeys", "name": "#BitcoinKeys" }, { "type": "Hashtag", "href": "https://qoto.org/tags/cryptography", "name": "#cryptography" }, { "type": "Hashtag", "href": "https://qoto.org/tags/blockchaintech", "name": "#blockchaintech" } ], "replies": { "id": "https://qoto.org/users/kolibri/statuses/113770519640605497/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://qoto.org/users/kolibri/statuses/113770519640605497/replies?only_other_accounts=true&page=true", "partOf": "https://qoto.org/users/kolibri/statuses/113770519640605497/replies", "items": [] } } }