اصول طراحی بیت کوین

  • 2022-01-30

بیت کوین به عنوان یک فناوری جدید، فرصت یک سیستم مالی باز غیرمتمرکز را ارائه می‌کند که در آن مشارکت‌کنندگان نقش امنیت شبکه را به اشتراک می‌گذارند. این امر برای دسترسی مستقیم و برابر به همه بدون ترس از مصادره یا نیاز به واسطه مهم است. برای تحقق بخشیدن به این امر، ما همه افرادی را که روی محصولات کار می کنند تشویق می کنیم که عمداً از اصول اصلی طراحی برای بیت کوین حمایت کنند.

اینها اصولی هستند که ما در جامعه طراحی بیت کوین شناسایی کرده ایم و پشت سر آنها ایستاده ایم. برخی از اینها ناشی از خود فناوری و برخی دیگر از رفتار و اخلاق جامعه است. اگرچه هر مورد استفاده و محصول متفاوت است، برنامه های کاربردی باید سعی کنند از این اصول پیروی کنند. انحراف از آنها فقط باید با دلیل بسیار خوبی انجام شود.

خود حضانت #

به کاربران اجازه دهید کلیدهای خصوصی خود را بدون خطر توقیف یا مسدود کردن وجوه کنترل کنند #

مدل‌های ذهنی موجود ما برای دسترسی به خدمات دیجیتال، نام‌های کاربری و گذرواژه‌هایی هستند که توسط شرکتی کنترل می‌شوند که دارایی و داده‌های شما را در اختیار دارد. با دسترسی مستقیم همه به شبکه بیت کوین، دیگر نیازی به طراحی محصولاتی نداریم که افراد را ملزم می کند کنترل سرمایه خود را به واسطه ها محول کنند. در حالی که مسئولیت بیشتری به همراه دارد، اما خود حضانت سیستم مالی باز معاملات همتا به همتا را امکان پذیر می کند.

انجام دادن

  • به کاربران اجازه دهید بیت کوین و کلیدهای خصوصی خود را مستقیماً کنترل کنند
  • برای مبتدیان بیت کوین مسیری آسان برای نگهداری از خود ایجاد کنید

نکن

  • وجوه نگهداری برای کاربران شما
  • محصولاتی بسازید که بتوان وجوه کاربران را توقیف یا منجمد کرد

امنیت #

تامین امنیت مناسب و پیشرونده برای انواع کاربران #

خودسرپرستی اغلب کاربر نهایی را مسئول امنیت کلیدهای خصوصی خود می‌گذارد. آنها تنها در صورتی می توانند کار خوبی در این زمینه انجام دهند که ما ابزارهای مناسب و آگاهی از بهترین شیوه ها را در اختیار آنها قرار دهیم.

امنیت به ویژه هنگام استفاده از افرادی که تازه وارد بیت کوین شده اند بسیار مهم است. به عنوان مثال، کاربران جدید احتمالاً فقط با ذخیره مقادیر کم شروع می کنند. پس از مدتی، آنها ممکن است با ایده حضانت شخصی راحت تر شوند و شروع به ذخیره مقادیر بیشتری کنند. مفهوم امنیت مترقی در اینجا ایده خوبی است که با پشتیبان گیری خودکار ابری شروع می شود. این به کاربر اجازه می‌دهد تا با افزایش پس‌انداز، طرح مدیریت امنیت و کلید خصوصی خود را ارتقا دهد. اگرچه رایج است، اما عبارات بازیابی که نیاز به پشتیبان‌گیری دستی دارند ممکن است برای کاربران جدیدی که هنوز با روش‌های پشتیبان‌گیری ایمن آشنا نیستند، نتیجه معکوس داشته باشد.

آموزش و آگاهی بخش بزرگی از امنیت است ، زیرا آنها می توانند کاربران را از بازیگران بد و به طور بالقوه اشتباهات امنیتی خود محافظت کنند. این غیر واقعی است که انتظار داشته باشید که مبتدیان تمام دانشهای به دست آمده توسط کاربران پیشرفته را در یک مورد به دست آورند ، به عنوان مثال ، در حالی که سوار بر یک محصول بیت کوین می شوند. بنابراین ما باید در نظر بگیریم که چگونه به طور مداوم آگاهی کاربر از بهترین شیوه ها و خطرات را آموزش داده و از آن استفاده کنیم.

امنیت همچنین می تواند یک احساس باشد. محصولی صیقلی ، خوب و با کاربرد آسان که به طور شفاف ارتباط برقرار می کند که چگونه کار می کند می تواند به کاربران کمک کند احساس امنیت بیشتری داشته باشند ، به خصوص در مقایسه با محصول دیگری که فاقد این خصوصیات است اما دارای همان اقدامات امنیتی است.

انجام دادن

  • از بودجه کاربران جدی محافظت کنید
  • بدون از دست دادن بودجه ، چه با سهل انگاری و چه در سرقت تلاش کنید
  • طرح های مناسب مدیریت کلید خصوصی را برای مبتدیان ارائه دهید
  • امنیت مترقی را ارائه دهید و مسیرهای به روزرسانی را به روز کنید
  • با بازیگران بد در ذهن بسازید
  • خطر از دست دادن خود را از سهل انگاری کاربر به حداقل برسانید
  • به طور مداوم کاربران را در مورد بهترین روش ها و خطرات آموزش دهید

نکن

  • کاربر را به دلیل از دست دادن بودجه سرزنش کنید
  • انتظار دارید که مبتدیان بهترین استراتژی های پشتیبان گیری را اجرا کنند
  • احساس اضافی امنیتی که می تواند از محصولات خوب جلا حاصل شود را دست کم بگیرید

شمول #

ساخت محصولات بدون مرز بدون موقعیت مکانی ، زبان یا موانع اجتماعی #

هیچ چک پس زمینه ، چک اعتباری یا دروازه بان های بیت کوین وجود ندارد. یک کشاورز کنیا باید به همان اندازه یک معامله گر وال استریت به بیت کوین دسترسی داشته باشد.

در حالی که بیت کوین در حال حاضر توسط تعداد زیادی از افراد مورد استفاده قرار می گیرد ، در مقایسه با بسیاری از موارد دیگر که احتمالاً در آینده از آن استفاده می کنند ، کم رنگ است. ما باید محصولاتی را طراحی کنیم که برای افراد ناآشنا با بیت کوین آماده شده اند. این به معنای استفاده از زبان ساده و آشنا ، توضیح چیزهایی در زمینه ای است که در آن مورد نیاز است ، افراد را با جزئیات فنی و موارد دیگر تحت الشعاع قرار نمی دهد.

انجام دادن

  • دسترسی مساوی و مستقیم به شبکه بیت کوین ارائه دهید
  • محصولات بیت کوین را طراحی کنید که توسط وسیع ترین افراد ممکن است قابل استفاده باشد
  • از زبان ساده ای استفاده کنید که افراد جدید در بیت کوین بدون توجه به دانش قبلی می توانند درک کنند
  • محصول خود را بومی سازی کرده و آن را چند زبانه کنید
  • آموزش در محل ، هنگامی که مردم با یک مفهوم جدید ارائه می شوند
  • با کاربرانی که به عنوان شهروندان درجه یک به فن آوری های کمکی اعتماد دارند رفتار کنید

نکن

  • با ساختن ویژگی هایی که فقط در برخی از کشورها کار می کنند ، مردم را محروم می کنند
  • جزئیات فنی را اضافه کنید که به دانش لازم نیست ، یا اصطلاحات فنی مانند عبارت بذر ، xpubs ، mnemonics و غیره.
  • همه آموزش‌ها را سرلوحه خود قرار دهید و انتظار داشته باشید که مردم آن را بخوانند و به خاطر بسپارند

قابلیت همکاری #

فعال کردن واردات و صادرات داده های کیف پول، به حداکثر رساندن سازگاری به عقب و استفاده از استانداردهای باز #

بیت کوین یک پروتکل منبع باز است که به صورت غیر متمرکز عمل می کند. این امر منجر به ایجاد تعدادی استاندارد برای اطمینان از سازگاری بین محصولات شده است. در صورت تمایل، جابجایی و انتقال کیف پول بیت کوین خود به برنامه دیگری آسان است. اطمینان از اینکه محصول شما تا حد امکان از این استانداردها پشتیبانی می کند بهترین روش است و باعث ایجاد اعتماد می شود. اطلاعات بیشتر در مورد قابلیت همکاری کیف پول

انجام دادن

  • پشتیبانی از واردات و صادرات داده های کیف پول
    • برای کیف‌پول‌های زنجیره‌ای، به کاربران اجازه دهید مستقیماً کیف پول‌ها را صادر و وارد کنند
    • برای کیف پول های لایتنینگ، یک مسیر روشن برای کاربر ارائه دهید تا وجوه لایتنینگ خود را به کیف پول دیگری منتقل کند
    • شفاف باشید که از چه مواردی حمایت می کنید و از آنها حمایت نمی کنید

    نکن

    • کاربران خود را قفل کنید
    • هنگامی که استانداردهای باز وجود دارد، راه حل های اختصاصی را اجرا کنید

    شفافیت #

    با نحوه عملکرد محصول خود باز و شفاف باشید، در صورت امکان کد خود را منبع باز کنید #

    در حالی که یک سیستم مالی باز و غیرمتمرکز که کاربران می توانند مستقیماً با آن ارتباط برقرار کنند عالی است، باری را بر دوش آنها می گذارد تا محصولی را انتخاب کنند که به آن اعتماد دارند و دوست دارند از آن استفاده کنند. ما می‌توانیم این کار را با به اشتراک گذاشتن آزادانه اطلاعات در مورد نحوه عملکرد محصولات و فناوری‌هایی که استفاده می‌کنند/به آن تکیه می‌کنند، آسان‌تر کنیم. با منبع باز کد خود، می توانید به مردم اجازه دهید صحت ادعاهای شما را تأیید کنند و در نهایت اعتماد بیشتری را در بین کاربران خود ایجاد کنید. مهم است که با کاربران در مورد خطرات ناشی از وجوه خودسرپرست شفاف باشید. مطمئن شوید که به آنها در مورد سناریوهایی که ممکن است در معرض خطر از دست دادن دسترسی به وجوه خود باشند، همراه با بهترین شیوه ها برای جلوگیری از این امر آموزش دهید.

    انجام دادن

    • با نحوه عملکرد محصول خود باز و شفاف باشید
      • برای کیف پول‌ها، به کاربران از هزینه‌هایی که درخواست شما می‌پردازد اطلاع دهید

      نکن

      • ادعاهایی را مطرح کنید که توضیح داده نشده یا قابل تأیید نیستند

      حریم خصوصی #

      جمع آوری اطلاعات شخصی را به حداقل برسانید و حریم خصوصی تراکنش های مالی را به حداکثر برسانید.

      تصور غلط رایج از بیت کوین این است که ناشناس بودن کامل و حریم خصوصی معاملات را ارائه می دهد. از آنجا که blockchain یک دفترچه غیرقابل تغییر در کلیه معاملات است که تاکنون انجام شده است ، می تواند تاریخچه معاملات کامل شما یک بار قابل مشاهده باشد که حتی یک مورد از آدرس های شما به شما متصل شود. اگر بیت کوین برای مخاطبان گسترده تر و استفاده روزانه قابل استفاده باشد ، باید حریم خصوصی را جدی بگیریم. این مطمئناً برای فعال یا تشویق فعالیت های غیرقانونی نیست بلکه محافظت از حریم خصوصی مالی فردی است. اگر بانک ما معاملات مالی ما را در فیدهای توییتر یا فیس بوک ما منتشر کند ، ما آن را نمی پذیریم ، بنابراین باید از سناریوی مشابه با بیت کوین خودداری کنیم.

      شبکه بیت کوین نیازی به دانستن نام شما برای استفاده از آن ندارد. تلاش کنید تا حد ممکن اطلاعات شخصی را در مورد کاربران خود جمع آوری کنید. در صورت نیاز به ارائه خدمات محصول ، فقط حداقل لخت را جمع آوری کرده و در نظر بگیرید که آیا و چه زمانی این امر را در صورت لزوم دیگر دور نمی کند. اگر اطلاعات شخصی را جمع آوری می کنید ، در مورد دلیل و نحوه استفاده و ذخیره آن شفاف باشید.

      انجام دادن

      • اطلاعات شخصی را که جمع می کنید به حداقل برسانید
      • استفاده از شبکه رعد و برق را برای بهبود حریم خصوصی تشویق کنید
      • از استفاده مجدد از آدرس خودداری کنید
      • گزینه های حفظ حریم خصوصی را در صورت مرتبط (در حال اجرا یک گره کامل ، فیلترهای بلوک جمع و جور ، TOR ، انتخاب سکه ، امضاهای Schnorr ، PayJoin ، CoinSwap و غیره) در آغوش بگیرید.

      نکن

      • اطلاعات شخصی را که برای عملکرد محصول شما لازم نیست ، جمع آوری و ذخیره کنید

      عدم تمرکز #

      محصولاتی را طراحی کنید که مردم را ترغیب به اجرای یک گره کامل بیت کوین #

      بر خلاف سیستم های بانکی سنتی ، اقتصاد بیت کوین نیازی به کاربران جدید ندارد که از هر کسی اجازه درخواست کنند. بیت کوین نقطه کنترل اصلی ندارد. هیچ کس یا نهاد مسئول نیست. اتصال به هر گره در شبکه ، همان حقوق و مسئولیت ها را به شما می دهد ، و هیچ نقطه ای از شکست را تضمین نمی کند.

      انجام دادن

      • محصولاتی را طراحی کنید که مردم را به اجرای یک گره کامل بیت کوین ترغیب می کند
      • از طرف دیگر ، با استفاده از فیلترهای بلوک فشرده ، از یک مشتری سبک با شبکه P2P استفاده کنید
      • انتخاب کاربر از چه گره و سایر خدمات خارجی برای اتصال به

      نکن

      • یک نقطه از خرابی را بین کاربر و شبکه بیت کوین معرفی کنید
      • در صورت خاموش شدن پروژه محصولاتی بسازید که کار را متوقف کنند

      نگاهی بیندازید که چگونه این اصول و فن آوری های طراحی در انواع مختلف نرم افزار بیت کوین اجرا می شود.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.