Microsoft Azure Blockchain oktatóanyag

Az Azure blockchain felhőplatform az egyik legfejlettebb felhőplatform. Ebben a cikkben megvizsgáljuk a Microsoft Azure BaaS-t, és megértjük annak működését.

A blockchain technológia gyorsan terjeszkedik a különböző szektorokba. Sok nagy szervezet a semmiből építi fel saját blokklánc-infrastruktúráját. Ez további előnyt jelent számukra, amikor alkalmazkodni kell a blockchain forradalomhoz. Azonban nem minden vállalkozás engedheti meg magának azt a luxust, hogy saját blokklánc-infrastruktúráját hozza létre. Itt jön be a Blockchain mint szolgáltatás.

Az intelligens gazdaság felé haladunk, és a vállalkozás feladata, hogy alkalmazkodjon az új blokklánc-infrastruktúrához. A Blockchain kulcsfontosságú az üzleti teljesítmény felgyorsításához és a vállalkozások felhatalmazásához végrehajtásuk javítására. Ez szintén segít számukra az elszámoltathatóság növelésében, az átláthatóság javításában és a valós adatokon alapuló üzleti döntések meghozatalában.

Kétségtelen, hogy sok olyan vállalkozás létezik, amely igénybe veheti az Azure BaaS szolgáltatásokat. Az Azure szolgáltatásuk időt vett igénybe, mielőtt megnyílt volna a nyilvánosság előtt. A TechCrunch beszámolója szerint saját édes időt töltöttek, mielőtt élesben tették volna blockchain szolgáltatásaikat.

Jelentkezzen most:Tanúsított Enterprise Blockchain Professional (CEBP) tanfolyam

Az Azure Blockchain végső útmutatója

Mielőtt nekilátnánk, tisztázzunk némi zavart. A blokklánc, mint szolgáltatás, nem blokklánc!

Ha még nem ismeri a Blockchain szolgáltatást, akkor megzavarhatja a feltételeket. Vagy talán úgy gondolja, hogy az Azure BaaS és a blockchain technológia ugyanaz? De ez nem igaz.

A blockchain funkciói főként az átláthatóságot, az integritást, a decentralizációt stb. Különböző típusú blokkláncok léteznek, beleértve a hibrid, privát stb. Az igazi blokkláncot azonban elsősorban annak szentelik, hogy valóban decentralizált hálózatot működtessen, és ne annak változatait. Az igazi blockchain ötlet a bitcoinnal jött létre. A csomópontok teljesen decentralizált hálózatfelépítése, amelyek gondoskodnak az általános konszenzusról.

Fantasztikus! Átnéztük a Blockchain-as-a-Service-t (BaaS), annak fontosságát, példáit és még sok minden mást. Most felkészültünk az Azure Blockchain megértéséhez szükséges ismeretekre. Tehát késedelem nélkül kezdjük.

Mi az Azure Blockchain?

A Microsoft technológiai vezető, a felhő technológiában gyökerezik. Az Azure cloud platformjuk bebizonyította dominanciáját. De a Microsoft tudta, hogy hangsúlyosabb szerepük van a piacon. Itt jön be az Azure Blockchain és Azure Blockchain alkalmazás. Úgy is nevezhetjük, hogy „Blockchain on Azure.”

Az Azure egy teljes körű megoldást kínál blokklánc-megoldások fejlesztésére, tárolására és kezelésére. Fejlesztőként kezdheti az egyszerűsített fejlesztői platformot, és kísérletezhet előre definiált és moduláris hálózatok használatával. Az infrastruktúra az egyszerűsített fejlesztés támogatására épül. Sőt, az eszközök a gyors felindulás és működés ötlete köré épülnek. Az Azure blokkláncja az érvényesítésről és az iterációról szól.


Meghatározhatjuk azt is, mint „teljesen kezelt főkönyvi szolgáltatást”, amely lehetőséget kínál a vállalkozások számára a blokklánc-hálózatok működtetésére és bővítésére. A vállalkozások teljes mértékben ellenőrzik a blokklánc-hálózat irányítását és az infrastruktúrát.

azúrkék blokklánc

Az Azure Blockchain úgy van kialakítva, hogy mind a folyamatokat, mind az adatokat biztonságban tudja tartani, lehetővé téve a vállalatok számára, hogy magabiztosan innováljanak.

Az Azure Blockchain-as-a-Service (BaaS) viszont a blockchain technológiát használja, és szolgáltatást nyújt ügyfeleinek. Szemléletük azonban egyáltalán nem decentralizált. A BaaS teljesen ellentéte a decentralizáltnak, mivel központosított platformot kínál blokklánc értékesítéséhez, felépítéséhez és marketingjéhez. A BaaS mint ökoszisztéma ad értéket, de ehhez szembe kell néznie a decentralizált blokklánc alapgondolatával. Ugyanakkor sok vállalati blockchain platformot támogatnak.

Ugyanez mondható el az Azure blockchain-as-a-service szolgáltatásra is. Ez egy olyan irányított megoldás, amely nem biztosítja a valódi decentralizációt. Egyformán képes megoldások megoldására, ami ideális kezdő vállalkozások, vállalkozások és zárt ökoszisztémában dolgozó, de a Blockchain előnyeit igénylő vállalkozások számára.

Blockchain Networks által támogatott Azure Blockchain

Az Azure Blockchain Service támogatja az Ethereum, a Quorum Ledger, a Corda és a Hyperledger Fabric szolgáltatást. Vállalkozásként nem kell kezelnie a főkönyvet. Emellett magával a főkönyvvel sem jár költség. Ugyanakkor fizetnie kell az alkalmazás fejlesztéséért és annak költségéért, amikor a Blockchainen fut. A szükséges erőforrások és idő kiosztásával virtuális gépeket és a kapcsolódó infrastruktúrát kap.

Nyílt forráskódú eszköz támogatása

A blokklánc hálózat támogatja a nyílt forráskódú eszközöket. Ez azt jelenti, hogy folytathatja alkalmazásának fejlesztését a platform és a nyílt forráskódú eszközök használatával. Miután elkészült, telepítheti alkalmazását a blockchain hálózaton keresztül.

Az Azure Blockchain funkciók

Különböző blokklánc-hálózatok támogatása

Az Azure Blockchain Services négy prominens Azure blockchain keretrendszer támogatásával érkezik, köztük a Quorum, Ethereum, Corda és Hyperledger Fabric. Ezek a keretrendszerek szintén nincsenek korlátozva, mivel az Azure Blockchain a jövőben biztosan hozzáadja más főkönyv-protokollok támogatását. Röviden, még több „Azure Blockchain Framework” lesz.

Nem szükséges adminisztráció

Az Azure kezeli az összes háttéreszközt és infrastruktúrát a blokklánc-hálózat kezeléséhez.

Egyszerűsített telepítés

Könnyen telepíthető az Azure blockchain szolgáltatás az elérhető blockchain eszközökön keresztül, mint például az Azure CLI, Azure portal. Még a Visual Studio kódot is frissítették, hogy támogassa az Azure Blockchain kiterjesztést, ami megkönnyíti a fejlesztő számára a blockchainhoz kapcsolódó alkalmazások létrehozását. Ettől eltekintve a validátor és a tranzakciós csomópontok számára is elérhető. Ezenkívül kezelheti az Azure virtuális hálózatok biztonságát és tárolását is.

Fejlesztőként egyszerűen konfigurálhatja és létrehozhatja a konzorcium blokklánc-infrastruktúráját.

Azure BaaS egyszerű telepítés

Biztonság

Az összes tranzakciós és ellenőrző csomópontot tűzfalszabályok védik. Tulajdonosként konfigurálnia kell a tűzfalat, mielőtt hozzájuk férne. Ezenkívül az összes tranzakciós csomópont adat titkosítását is biztosítja. TLS-en keresztül történik. Ráadásul hozzáadhat alapvető hitelesítést, további tűzfalszabályokat vagy akár hozzáférési kulcsokat is.

Meg fog lepődni azon is, hogy a Microsoft nagyon komolyan gondolja a biztonságot, és már évente egymilliárd dollárt fektetett be. Emellett 3500 biztonsági szakértőt foglalkoztattak, akik biztosítják az adatvédelmet. Végül, több tanúsítvánnyal is rendelkeznek, összehasonlítva a többi felhőszolgáltatóval, akik érvényesítik biztonsági szempontjaikat.

Jelentkezzen most: Tanúsított Blockchain Security Expert (CBSE) tanfolyam

Karbantartás

A csomópontokat azért is karbantartják, hogy a Blockchain legújabb verziójával fussanak. Az Azure BaaS egy felügyelt szolgáltatás, ezért mindent maguk az Azure kezelnek.

Konzorcium vezetése

A konzorcium blokklánc-kezelése az Azure Blockchain-en belül süt. Ezzel teljes hozzáférést kap a konzorciumokhoz. Ezenkívül teljes csomópontkezelést és tagok hozzáadásának vagy eltávolításának lehetőségét is megkapja. A konzorcium menedzsmentje által támogatott további kulcsfontosságú jellemzők közé tartozik az egyszerűsített házirend-végrehajtás és a kód nélküli engedélyezés.

Azure Blockchain WorkBench

Az Azure Blockchain WorkBench a Microsoft által biztosított ingyenes eszköz, amely lehetővé teszi az Azure blockchain alkalmazások kezelését. Az Azure képességekből és szolgáltatásokból áll, amely lehetővé teszi blokklánc-alkalmazások telepítését és létrehozását.

Az Azure WorkBench-t 18 hónap kemény munkával hozza létre az Azure-csapat. Dolgoztak fejlesztőkkel és kidolgozták a blockchain sablonokat.

Jelentkezzen most: Vállalati blokklánc sablonok tanfolyam

Monitoring és naplózás

A megfigyelési funkció teljesen ki van fejlesztve. Itt rengeteg gazdag mutatót kap, hogy figyelemmel kísérje a blokklánc környezetét. Az Azure Monitor Service kezeli, ahol információkat kaphat a csomópontok tárolásáról, a CPU-ról, a memóriáról és más fontos mutatókról, beleértve a tranzakciós sor mélységét, a bányászott blokkokat és így tovább!

Azure Blockchain árképzés

Két szintet is kínálnak annak biztosítására, hogy a vállalkozás kiválaszthassa a legmegfelelőbbet. Ezek a szintek különböző képességek és teljesítmény szerint vannak felosztva. Az alapszint 1 vCore-t és havonta 0,05 USD / GB tárhelyet tartalmaz. Tökéletes könnyű fejlődéshez. Ezenkívül a terhelés tesztelésére is használható. Mindkét szint nagyon skálázható, így nem lesz probléma a blockchain alkalmazás méretezésével.

  • Alapvető: 1 vCore, 0,05 USD / hó / GB tárhely, 0,0996 USD / óra érvényesítő csomópont, 0,0996 USD / óra tranzakciós csomópont. Az alapszint nem rendelkezik hibrid telepítési támogatással. De konzorcium-irányítást kínál. Magas rendelkezésre állású mutatót kínál, ami ideális tesztelési környezethez.
  • Normál: 2 vCore, 0,05 USD / hó / GB tárhely, 0,318 USD / óra érvényesítő csomópontok, 0,318 USD / óra tranzakciós csomópontok, 99,99% rendelkezésre állás. Ez jó a termelési terhelések futtatásához.

A rendelkezésre álló két szint ára az alábbiak szerint alakul:

  • Alapvető: 0,0996 USD / óra a tranzakciós csomópont áráért, 0,0996 USD / óra az érvényesítő csomópont áráért és 0,05 USD / óra a blokklánc-tárolási árért GB.
  • Normál: 0,318 USD / óra a tranzakciós csomópont áráért, 0,318 USD / óra az érvényesítő csomópont áráért és 0,05 USD / óra a blokklánc tároló áraért GB.

A szintek Azure blokklánc-árait a csomópont és a tárolási költségek alapján számítják ki. Tehát például, ha két tagból álló tesztet hajtott végre (a Quorum blokklánc használatával). Ebben az esetben az alapszint költsége havi 292,832 dollárba kerül, tekintve, hogy egy hónap 730 órából áll. Hasonlóképpen, a standard szint 733,92 dollárba kerül 3 csomópontért. A számításoknak más paraméterei is vannak, ezért javasoljuk, hogy ellenőrizzék hivatalos személyüket árképzési oldal.

Ezzel véget ér az Azure blockchain szolgáltatásainak listája.

Az Azure Blockchain használati eseteit használó vállalatok

Az Azure blockchain erejének jobb megértése érdekében vessünk egy pillantást a blockchain technológiát használó vállalatokra, és próbáljuk megtudni, hogyan csinálják ezt.

Starbucks

A Starbucks a blokklánc-innováció terén élen jár. Ötletük teljes megvalósításához azonban a Microsoft segítségét veszik igénybe. Nemrégiben jelentős megállapodást kötöttek a Microsofttal annak biztosítása érdekében, hogy a megfelelő irányba növekedhessenek.

A partnerségben az Azure blockchain felhőszolgáltatásokat fogják használni. Kezdetben a blokklánc-kezdeményezéssel kezdték meg 2018-ban, ahol a Blockchain-t aktívan fogják használni a ruandai, kolumbiai és Costa Rica-i segítségnyújtáshoz. Ők a kávé-nyomkövető rendszert használják, amely Blockchain alapú. A Microsoft szerepe a tálalási folyamat részében jön létre, beleértve a kávéfőzőket, a meghajtók közötti megrendelést és a nyomon követést.

Insurwave

A tengeri biztosítás az egyik legnagyobb probléma, amelyet meg kell oldani a 21. században. Másrészt a Blockchain egyedülálló tulajdonságai révén képes megoldani a problémát, mint például az átláthatóság, a változtathatatlanság és még sok más! Az Insurwave egyike azoknak a vállalatoknak, amelyeket nagy szereplők, köztük az EY, a Guardtime, az A.P. Moller-Maersk és az R3 hoztak létre, hogy létrehozzák a világ első tengeri biztosítási blockchain platformját. Területükön a Microsoft Azure-t használják fel a vállalati és a globális Blockchain biztosítási megoldásainak felhatalmazására.

Xbox

A Microsoft saját alosztálya, az Xbox előnyére használja az Azure Blockchain-t. A Blockchain segítségével információt nyújtanak az Xbox játékkiadóknak a jogdíjjal kapcsolatban. Valós időben valósul meg, ami 45 napról néhány percre javítja a folyamatot. Összességében ez előrelépés az Xbox egyik kritikus szempontjának automatizálása felé a Blockchain használatával az Azure-on. Az örökbefogadás 2018-ban történt, és máris sokat tudnak javítani a rendszereiken!

Nasdaq

A tőkepiacok is óriási hasznot húzhatnak a Blockchainból. A Nasdaq tudja ezt, és ezért használják az Azure-t. Technológiai részlegük kritikus a küldetés szempontjából, és olyan infrastruktúrával rendelkezik, amely több mint 100+ csereprogramot és más osztályt irányít, amelyek az 50 országban futnak! A lépés az, hogy integrálják a Nasdaq pénzügyi keretrendszerét, amely az egész infrastruktúráról gondoskodik, a Blockchain-nel. Az Azure vezeti őket a pénzügyi generáció következő generációjába, amely felhasználja a több főkönyvi blokklánc üzleti stratégiát.

Az Azure Blockchain-t használó egyéb vállalatok közé tartozik a Project Ubin, a webjet.com.au, a 3M, az Interswitch és még sok más!

Megoldások architektúrája

A blockchain-as-a-service (BaaS) rengeteg olyan felhasználási esettel rendelkezik, ahol használható. Az Azure különféle iparágakat és felhasználási eseteket is támogat. Például különböző ágazatokban alkalmazható, ideértve a pénzügyi szolgáltatásokat, a játékokat és az egészségügyet & Élettudomány, kiskereskedelem és gyártás. Ez azt jelenti, hogy sok felhasználási esetben megvalósítható.

Az Azure két megoldási architektúrát biztosított a webhelyén, hogy jól áttekinthesse, mit kínálnak.

Most vessünk egy pillantást a két megoldás architektúrájára –

Az Azure Architecture Supply Chain Track and Trace

1. ábra: Az ellátási lánc architektúrája az Azure Blockchain és az IoT használatával

Az ellátási lánc nyomon követése

Az ellátási lánc az egyik leggyakoribb probléma, amely megoldható a Blockchain használatával. A fő ötlet az, hogy megbizonyosodjon arról, hogy egy eszköz képes-e mozogni a hálózaton anélkül, hogy átalakítás útján módosulna. Az egész iparágban ellátási láncok vannak. Szinte minden ágazat az ellátási láncot használja munkafolyamatának javítására. Például az egészségügyi ellátásról is ismert, hogy az ellátási lánc menedzsmentjében komoly problémák vannak. A Blockchain használatával az ellátási láncban és a megfelelőségi szabályok alkalmazásával látványosan javítható. Az alábbiakban bemutatjuk az Azure-t használó ellátási lánc architektúrát.

Szeretné megismerni, hogy a Blockchain hogyan befolyásolhatja az ellátási láncot? Miért nem kezdi az Enterprise Blockchains and Supply Chain Management tanfolyamunkat, hogy többet megtudjon róla?

Blockchain munkafolyamat-alkalmazás

A Blockchain ugyanolyan hasznos a munkahelyi munkafolyamat megváltoztatásában. Segíthet a Blockchain digitalizálásában a munkafolyamatban, és javíthatja a szervezet belső és külső munkáját. Hatással van az ellátási lánc működésére is, javítva az eszközök azon keresztüli áramlását. A blockchain munkafolyamat-alkalmazás architektúra lefedi a blockchain alkalmazások anatómiájának nagy részét, és minden fejlesztőnek segítséget nyújt a Blockchain megvalósításához.

Eleinte a fejlesztőnek az Azure Blockchain Services-t kell használnia saját felügyelt blokklánc-hálózatának megvalósításához. Miután elkészült, egy konzorciumalkalmazás felépíthető a tetejére, miközben ugyanazon konzorciumon keresztül kapcsolódik a különböző felhasználói felületekhez és alkalmazásokhoz.

Azure Blockchain munkafolyamat-alkalmazás

Az ilyen jellegű architektúrában az információáramlás a következő:

  • Az alkalmazás az adatokat vagy eseményeket elküldi az Azure Service Bus (üzenetközvetítő) számára
  • Az adatokat elküldjük a DLT (Distributed Ledger Technology) fogyasztói logikai alkalmazásnak. A szervizbuszról küldjük el. Most a tranzakció készítője megkapja az információkat, hogy a tranzakció felépíthető és aláírható legyen.
  • Most a tranzakció az Ethereum konzorcium hálózatába kerül az Azure Blockchain Service tetején. Főkönyvi specifikus Logic App csatlakozót használ
  • A tranzakciót, miután elkövették, megerősíti a DLT figyelő Logic APP. Ezután elküldik a láncolaton kívüli tárhelyre és adatbázisokba.
  • Az olyan eszközöket, mint például a Power BI, a tárolt információk elemzésére és megjelenítésére használják.
  • Ezután a bróker felhasználhatja az adatokat, és elküldheti azokat különböző üzleti folyamatoknak.

A fenti információáramlás a legtöbb blockchain-alapú alkalmazás vagy hálózat között, amelyek az Azure Blockchain-t használják. Számos különböző Azure-terméket használnak az architektúrában, beleértve az Azure IoT Hubot, a Service Bus-ot, a Power BI-t és a Power Apps-t. Itt használja ki az Azure a többi blokklánc-megoldást, mivel teljes körű megoldást kínál a blokklánc-alkalmazások Azure-ban való megvalósításához.

Azure Marketplace

A piactér virágzik olyan eszközökkel, amelyekkel javíthatja a blokklánc fejlesztését. Az alábbiakban soroljuk fel azokat az eszközöket, amelyek segíthetnek a legtöbbet kihozni az Azure blockchain szolgáltatásból.

App Accelerators

  • Azure Blockchain Workbench – egyszerűen hozhat létre blockchain alkalmazásokat.
  • Vizix IOT blockchain for Retail Supply Chain – IoT fejlesztő eszköz.
  • Stratumn Indigo Node – keretrendszer a folyamathálózat bizonyításához
  • Kereskedelemfinanszírozás – akkreditív – kereskedelemfinanszírozási alkalmazás

Több csomópontos főkönyv

  • Ethereum az Azure-on – konfigurálja és telepítse az Ethereum blockchain hálózatot
  • BlockApps Multi-Node Blockchain – Vállalati kiadás több privát Ethereum blokklánc kezelésére.
  • EEA Single Member Blockchain – Konfigurálja és telepítse a Kvórum blokkláncot
  • Mijin Azure BaaS – Ez egy privát blockchain platform.
  • R3 Single Network – Előre konfigurált hálózati telepítés az R3 számára
  • Kvórum – Kvórum eszköz a Kvórum blokklánc konfigurálásához és telepítéséhez
  • Hyperledger Fabric az Azure-on – A Hyperledger Fabric konfigurálása és telepítése

Egycsomópontos főkönyv

  • Syscoin teljes csomópont – Syscoin által működtetett üzleti blokklánc platform
  • Kvórum – A Kvórum blokklánc telepítése és konfigurálása
  • ERC-20 Token Service a Kvórumon – ERC20 Token Standard a Kvórumon
  • Ripple Development and Training Suit – Ripple Blockchain fejlesztői környezet és képzés
  • Ethereum Developer Kit – Ethereum környezet teszteléshez
  • KrypCore PoC Creation Edition – A KrypCore segítségével hozzon létre igazolást a Hyperledger-en a koncepciókról.

Eszközök

  • Blockstack Core v14 – Új decentralizált internet
  • Ethereum Studio – Blockchain Environment – Ethereum Blockchain Development teljes csomag
  • Szarvasgomba – Ethereum fejlesztői környezet, eszközcsatorna és tesztelési keretrendszer
  • Parity Ethereum Dev – Könnyű és gyors Ethereum telepítés.
  • Jutalmak API – Az Ügyfél-hűségprogramok jutalmazási keretrendszere.

A Blockchainhez kapcsolódó eszközök teljes listáját megtalálhatja az Azure Marketplace-en itt. Ellenőrizze folyamatosan, mivel a jövőben további eszközöket adnak hozzá.

Erőforrások

Az Azure Blockchain Services rengeteg erőforrással rendelkezik, amelyek segíthetnek elsajátításában. Ezek egy részét a Microsoft maga készíti. Rengeteg azure blockchain szolgáltató oktatóanyagot kínálnak, amelyek segítenek neked. Sőt, használhatja ezeket az azure blockchain szolgáltatás oktatóanyagokat bármilyen platformon, például a Hyperledger szöveten való munkavégzéshez.

Soroljunk fel néhányat az alábbiakban említett figyelemre méltók közül:

  • Azure Blockchain Service: Az első lépések az MSDN.com webhelyen – Itt megtudhatja, hogyan működik az Azure Blockchain Service. Az előadók megtanítják a megosztott munkafolyamat-alkalmazásokat, és áttekintést nyújtanak az Azure használatával a blokklánc-infrastruktúra telepítéséről és korlátozásáról. Az oktatóanyagban szereplő legfontosabb témák a konzorciumkezelés, az Azure Portal, a szolgáltatás API-kölcsönhatás és még sok más!
  • Blockchain fejlesztőkészlet – A blockchain fejlesztőkészlet kibővíti a fejlesztő számára az Azure és a Blockchain együttműködésének lehetőségeit. Használható az Azure Blockchain Workbench és a blockchain fejlesztői sablonokkal.
  • Corda oktatóanyag – Azure Blockchain – Tudja meg, hogyan kell beállítani a Corda blokkláncot az Azure blokklánccal
  • Azúr minták – Itt található az Azure blockchain demo.

Következtetés

Az Azure az egyik legjobban kezelt blockchain szolgáltatás. Minden benne van, amire szüksége lehet egy konzorcium létrehozásához, telepítéséhez és kezeléséhez. Rengeteg olyan funkcióval is rendelkezik, amelyek jól felszereltek az ökoszisztémán belül. Ez azonban nem jelenti azt, hogy integrálhat vagy összekapcsolhat más szolgáltatásokat vagy alkalmazásokat. Használhat például nyílt forráskódú eszközöket. Az Azure Blockchain Workbench szintén kiváló eszköz, amely lehetővé teszi a projektek kezelését. De ez nem szükséges eszköz.

Szolgáltatásaival rengeteg erőforrást is talál, amelyekkel együtt dolgozhat. Annak biztosítása érdekében, hogy ne érezze magát elakadtnak, cikkünkbe belefoglaltuk az erőforrásokat. Az árképzés is jól sikerült, mivel kétszintű árstruktúrát biztosítanak. Ez azt jelenti, hogy az Azure Blockchain tesztelésre vagy kisebb projektekhez használható.

De mielőtt azúrkék blokklánccal foglalkozna, meg kell értenie a Blockchain tökéletes működését. Ehhez javasoljuk a Certified Enterprise Blockchain Professional (CEBP) tanfolyamunkat!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map