Pera Wallet 7.0 ने iOS और Android के दो अलग कोडबेस को एक React Native ऐप में बदल दिया

दो कोडबेस का अंत
Pera Wallet ने अपने अधिकांश जीवनकाल में अपना ऐप दो बार बनाया। वॉलेट के शुरुआती दिनों से — इसे आधिकारिक Algorand Wallet के रूप में लॉन्च किया गया था और फरवरी 2022 में इसका नाम बदला गया — iOS Swift कोडबेस पर और Android Kotlin पर चलता था, इसलिए हर फीचर को दो बार बनाया जाता था, दो बार परखा जाता था, और दो अलग-अलग समयसीमाओं पर जारी किया जाता था, और दोनों प्लेटफ़ॉर्म अलग हो सकते थे। 11 अगस्त को टीम ने घोषणा की कि वह दोनों को समाप्त कर रही है। लॉन्च पोस्ट के अनुसार, संस्करण 7.0 'कोई पैच या रीडिज़ाइन नहीं है। यह ऐप का कोडबेस से शुरू करके पूर्ण पुनर्निर्माण है।' अब एक ही React Native कोडबेस दोनों प्लेटफ़ॉर्म को शक्ति देता है — React Native एक ऐसा फ्रेमवर्क है जो एक ऐप को मूल iOS और Android बायनेरिज़ में संकलित करता है।
इस समेकन के तीन व्यावहारिक परिणाम हैं: फीचर्स दोनों स्टोर पर एक ही समय पर पहुँचते हैं, प्लेटफ़ॉर्म-विशिष्ट अंतराल निर्माण के तरीके से ही समाप्त हो जाते हैं, और डाउनलोड 103MB से घटकर 67.9MB रह गया, जो लगभग एक तिहाई कम है। एक स्व-कस्टोडियल वॉलेट के लिए — जिसमें निजी कुंजियाँ केवल उपयोगकर्ता के पास होती हैं, इसलिए कोई कंपनी फंड को फ्रीज़ या गँवा नहीं सकती — इस कदम का मतलब यह भी है कि भविष्य की हर सुरक्षा समीक्षा में दो नहीं, बल्कि एक ही इम्प्लीमेंटेशन की जाँच करनी होगी।
रीबिल्ड में क्या शामिल है
7.0 में मुख्य बदलाव, जैसा कि टीम ने सूचीबद्ध किया है:
| अवधारणा | वास्तविक दुनिया में मतलब |
|---|---|
| पोर्टफोलियो स्लाइडर के साथ अकाउंट-आधारित होम स्क्रीन | एक नज़र में होल्डिंग्स; चार्ट को पूरी तरह छिपाया जा सकता है |
| बैलेंस प्रभाव वाले साइनिंग प्रीव्यू | अनुमोदन से पहले अकाउंट पर लेनदेन का प्रभाव दिखाया जाता है |
| ड्यूरेस मोड | दबाव में नकली पिन एक डिकॉय अकाउंट खोलता है; फोन हिलाने से ऐप तुरंत बंद हो जाता है |
| नेटिव Pera Stake और Pera Fund व्यू | स्टेकिंग और फंडिंग वेबव्यू के चक्कर के बिना इन-ऐप खुलते हैं |
| ग्लोबल वॉलेट सर्च | एक क्वेरी अकाउंट्स, एसेट्स और NFTs में फैली होती है — NFT गैलरी एसेट ID से खोजी जा सकती है |
| 3D NFT रेंडरिंग | 3D मॉडल वाले NFT पूरे आयाम में दिखते हैं, फ्लैट प्लेसहोल्डर इमेज के रूप में नहीं |
| यूनिवर्सल वॉलेट स्ट्रक्चर व्यू | अकाउंट के पीछे की डेरिवेशन पदानुक्रम अब दिखती है |
| कस्टम नेटवर्क सपोर्ट | डेवलपर्स इन-ऐप localnet, betaNet, fNet या अन्य नेटवर्क जोड़ सकते हैं |
| Pera Fund के लिए फीस डेलिगेशन | नए उपयोगकर्ता शून्य ALGO या USDC के साथ भी पहला लेनदेन पूरा कर सकते हैं |
| Android पर USB Ledger | हार्डवेयर वॉलेट सीधे केबल से कनेक्ट होते हैं |
| समेकित इनबॉक्स | नोटिफिकेशन और स्पॉटलाइट बैनर एक ही जगह पर |
| iPad ऑप्टिमाइज़ेशन | खींची गई फोन स्क्रीन के बजाय नेटिव टैबलेट लेआउट |
सूची के अलावा, साइनिंग ओवरहाल उस विफलता पर केंद्रित है जिसने क्रिप्टो में वॉलेट उपयोगकर्ताओं को नुकसान पहुँचाया है: यह समझे बिना किसी अनुरोध को मंज़ूरी देना कि वह क्या करता है। नए प्रीव्यू एक ऐसी प्रोटोकॉल क्षमता के साथ आते हैं जिसे अधिकांश धारक कभी नहीं छूते — Algorand Standard Assets (ASA, चेन पर मूल रूप से जारी टोकन) में एक वैकल्पिक फ्रीज़ भूमिका होती है जिसे एसेट प्रबंधक किसी विशेष धारक के लिए स्थानांतरण रोकने के लिए सक्रिय कर सकता है, और 7.0 रचनाकारों को उनके जारी किए गए एसेट्स के लिए ऐसे फ्रीज़ लेनदेन पर मांग पर हस्ताक्षर करने की सुविधा देता है। Universal Wallet उपयोगकर्ताओं को एक शांत पारदर्शिता अपग्रेड मिलता है: उस वॉलेट प्रकार में पदानुक्रमित-निर्धारणात्मक (HD) डेरिवेशन का उपयोग होता है, यानी एक 24-शब्द वाक्यांश (BIP-39, Lute जैसे अन्य HD वॉलेट के साथ इंटरऑपरेबल) 50 तक अकाउंट उत्पन्न करता है, और 7.0 अब उन्हें जोड़ने वाली वास्तविक डेरिवेशन श्रृंखला दिखाता है।
Rocca पर आधारित
Pera का कहना है कि 7.0 आंशिक रूप से Rocca पर बना है, जो Algorand Foundation का वॉलेट फ्रेमवर्क है — व्हाइट-लेबल इंफ्रास्ट्रक्चर, यानी पुन: उपयोग योग्य बिल्डिंग ब्लॉक्स जिन्हें कोई अन्य टीम रीब्रांड करके अपने उत्पाद में शामिल कर सकती है, न कि स्वयं एक उपभोक्ता वॉलेट। ओपन-सोर्स रिपॉजिटरी उस स्थापत्य को दिखाती है: फ्रेमवर्क @algorandfoundation/wallet-provider पैकेज पर आधारित है, जो मॉड्यूलर एक्सटेंशन से वॉलेट बनाता है — एक KeyStore जो डिवाइस-नेटिव सुरक्षा (iOS Keychain, Android Keystore) के माध्यम से निजी कुंजियों का प्रबंधन करता है, एक AccountStore जो अकाउंट्स को ट्रैक करता है, इवेंट्स के लिए LogStore, और एक नियोजित Provider एक्सटेंशन जिसकी API में requestFeeDelegation शामिल है, वही अवधारणा जिसे 7.0 ऊपर फीस-डेलिगेशन पंक्ति में उपयोग करता है। टीम का कहना है कि 'इस रीबिल्ड का एक महत्वपूर्ण हिस्सा उस फाउंडेशन से आता है।' फ्रेमवर्क स्वयं अभी भी परिपक्व हो रहा है — रिपोजिटरी परियोजना को एक नमूना ऑनबोर्डिंग फ्लो बताती है जिसका डैशबोर्ड प्लेसहोल्डर UI है, और इसका कीस्टोर 12 अगस्त को 1.0 रिलीज़ कैंडिडेट तक पहुँच गया — इसलिए 'Rocca पर आधारित' एक पूर्ण नींव के साथ-साथ यात्रा की दिशा भी है।
इसी रिलीज़ का SDK पक्ष
रीबिल्ड के साथ डेवलपर-केंद्रित अपडेट भी जारी हुआ। Pera Connect, वह JavaScript SDK जिसका उपयोग वेब ऐप वॉलेट से बात करने के लिए करते हैं, ने 30 जुलाई को v1.6.0 जारी किया, जिसमें दो नए Algorand मानक शामिल हैं: ARC-27, एक मानकीकृत मल्टी-नेटवर्क कनेक्शन हैंडशेक जो ऐप को यह निर्दिष्ट करने देता है कि उसे किस नेटवर्क की आवश्यकता है और कनेक्ट करने से पहले यह जाँचने देता है कि वॉलेट क्या समर्थन करता है, और ARC-60, Sign in with Algorand, जो पासवर्ड की जगह वॉलेट सिग्नेचर लेता है — प्रत्येक साइन-इन अनुरोध करने वाले ऐप के डोमेन से जुड़ा होता है ताकि फिशिंग साइट किसी और जगह सिग्नेचर का पुन: उपयोग न कर सके। ARC-60 केवल Pera 7.0 और उसके बाद पर काम करता है, जिससे SDK की नई सुविधा रीबिल्ट ऐप से जुड़ जाती है। npm रजिस्ट्री डेटा के अनुसार, npm पैकेज ने पिछले सप्ताह 9,378 डाउनलोड और पिछले महीने 46,593 डाउनलोड दर्ज किए।
रोलआउट और क्या देखें
रिलीज़ लाइव है, और मौजूदा उपयोगकर्ताओं के लिए यह एक सीधा ऐप-स्टोर अपडेट है। App Store संस्करण 7.0.3 दिखाता है, जो 15 अगस्त को जारी हुआ, 7,954 रेटिंग्स पर 4.77 औसत; Google Play 22.1K समीक्षाओं पर 4.6 स्टार के साथ 500K+ इंस्टॉल दिखाता है, जिसका अपडेट 14 अगस्त को हुआ। संस्करण इतिहास यह भी पुष्टि करता है कि समेकन वास्तविक है, केवल दिखावा नहीं: pera-ios और pera-android, दो नेटिव रिपॉजिटरीज़, में आखिरी बार 16 जून को कमिट हुए, जबकि pera-react-native — जहाँ अब सारा विकास होता है — में 18 अगस्त तक के कमिट हैं और घोषणा के तीन दिनों के भीतर v7.0.1, v7.0.2 और v7.0.3 जारी किए। टीम ने जुलाई से beta.perawallet.app पर सार्वजनिक बीटा चलाया, जो iOS पर TestFlight और Android पर बीटा ट्रैक के साथ अनुमोदन-गेटेड था, और बीटा पेज पर ही 'Powered by Rocca Wallet.' पंक्ति लिखी है।
इस गति के साथ दो चेतावनियाँ भी जुड़ी हैं। घोषणा और बीटा पोस्ट में रीबिल्ट ऐप के तृतीय-पक्ष सुरक्षा ऑडिट का उल्लेख नहीं है — उपयोगकर्ता की देखरेख में असली धन रखने वाले वॉलेट के लिए, यह एक कमी है जिसे संभावित उपयोगकर्ता को तौलना चाहिए। और Rocca का रिश्ता तटस्थ नहीं है: जिस फाउंडेशन ने वह फ्रेमवर्क बनाया जिस पर Pera अब आंशिक रूप से बना है, उसने मध्य-2024 में Borderless Capital, Arrington Capital और DWF Labs के साथ मिलकर Pera में निवेश भी किया था, इसलिए 'Rocca पर आधारित' समर्थन में पारिवारिक संबंध शामिल है। समुदाय की प्रतिक्रिया भी अभी तक सत्यापित नहीं है — रिपोर्टिंग के दौरान Algorand फोरम या Bluesky खोजों में 7.0 लॉन्च की कोई चर्चा नहीं मिली। सबूत जो समर्थन करता है वह प्रतिबद्धता है: एक सार्वजनिक बीटा, एक सप्ताह के भीतर तीन पैच रिलीज़, वास्तविक मासिक डाउनलोड वॉल्यूम वाला एक SDK, और दो विरासत कोडबेस शांत। वॉलेट का रोडमैप अब इस एक कोडबेस से होकर गुजरता है।
स्रोत
- Introducing Pera Wallet 7.0: Rebuilt From the Ground Up
- Pera Wallet · Pera 7 beta
- pera-react-native · algorandfoundation/rocca · perawallet/connect
- Universal Wallet FAQ
- Pera Algo Wallet on the App Store
- https://blog.perawallet.app/feed
- Releases · perawallet/pera-react-native
- https://github.com/perawallet/pera-react-native/releases.atom
- itunes.apple.com
- Release v7.0.0 · perawallet/pera-react-native · GitHub
- Tags · perawallet/pera-react-native · GitHub
- 2025 on Algorand: Roadmap progress
- Tags · perawallet/pera-react-native · GitHub
- Pera Algo Wallet - Apps on Google Play
- Pera Wallet Feedback
- Changelog | Pera Wallet
- GitHub · Where software is built
Source: https://blog.perawallet.app