Пропонуємо дві суттєві зміни до методології та сьогоднішнього дисплею @Walletbeat: - Ввести «перевірюваність» як окремий вимір від самого рейтингу; Випуск #503 - Перемістити гаманці без рівня нуль у окрему вкладку «Інші», подібно до L2BEAT; Випуск #504 Нижче 🧐 кілька думок
Більшість речей, які шукає Walletbeat, можна оцінити двома способами: 1⃣ "Просто користуйся гаманцем, брате": перевір, чи існує якась функція, використовуючи гаманець. Приклад: чи розв'язує він адреси ENS при відправленні токенів? Чи є десь адресна книга отримувача токенів?
2⃣ Чорне тестування: Запустіть гаманець у контрольованому середовищі, спостерігайте за його поведінкою. - Незалежність провайдера L1: Блокувати всю мережу для всіх, крім кінцевої точки Rpc L1 - Збір даних: аналіз мережевого трафіку - Легкий клієнт: Запустіть з брехливим RPC-вузлом і подивіться, чи помічає гаманець
Але деякі функції не можуть бути протестовані жодна з них: - Яку криптографічну бібліотеку використовує гаманець? - Де зберігається матеріал приватного ключа гарячого гаманця? - Як MPC-гаманець відновлює ключ? - Чи перепродаються дані потоку замовлень після відправлення на сервіс симуляції транзакцій?
Було б корисно розпізнати, що гаманці _заявляють_ щодо цих речей, від того, чи є ці твердження _перевіреними_. Наприклад, перевірені твердження показуються як повнозелені зрізи, неперевірені — як зелені, але червоні контури або подібні на кругових діаграмах.
Для цілей оцінки стадії кваліфікуються лише перевірені заявки. Крім того, Walletbeat вимагає доступності вихідного коду лише до нульової стадії, тому будь-який гаманець без вихідного коду отримає «випередження» за методологією з цією зміною.
Перевага — це чіткіші оцінки та порівняння гаманців, а також менша взаємозалежність між характеристиками. Ліцензування вихідного коду та доступність вже є окремими характеристиками; Якщо інші атрибути стають червоними лише через недоступність джерела, це шкодить зрозумілості.
Напишіть свої думки щодо цього у випуску #503:
Інша зміна — перемістити всі гаманці, які не підпадають під рівень 0, на вкладку «Інші», подібно до того, як L2BEAT зробив для проектів типу «навіть не L2»:
Обґрунтування: гаманці, які не є доступними у вихідному коді, не піддаються перевірці за багатьма характеристиками. З огляду на вищезазначену зміну, навіть якби ми чітко вказали неперевірені рейтинги, поєднання цих гаманців із перевіреними гаманцями зменшило б стимул навіть досягти стадії 0.
Етап 0 — це мінімум для гаманця: просто зробіть свій вихідний код доступним. Кожен веб-браузер, яким користуються люди, сьогодні доступний за вихідним кодом. Гаманці — це ще більш ризиковане програмне забезпечення, ніж веб-браузери, тож це не дуже висока планка.
Поділіться своїми думками щодо випуску #504:
Мені не подобається подовжувати набір проблем, які ще потрібно вирішити до релізу, а позначати їх як блокувальники запуску. Це тому, що хоча технічно жоден із них не є зміною методології, з точки зору інтерфейсу чи дисплея це може здаватися зміною. Дякую, що прочитали!
6,87K