- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Стажування Blockchain Commons знайомить нових розробників з відкритим кодом
Цього року Blockchain Commons взяли сімох стажерів для створення багатьох проектів організації з відкритим кодом.
Винос:
- Під час цьогорічного стажування в Blockchain Commons у Крістофера Аллена виникла незвичайна «проблема»: надто багато якісних програм, які потрібно було відхилити.
- Натомість він розширив програму, щоб прийняти сім стажерів, де він зазвичай приймає лише ONE.
- Оскільки стажування наближається до кінця, стажери майже завершили свої проекти, але це T означає, що вони закінчили робити свій внесок у ландшафт відкритого коду Bitcoin.
Коли Крістофер Аллен отримав заявки на 2020 рік Blockchain Commons стажування, у нього виникла проблема: у нього було більше заявок, ніж він будь-коли отримував за всю історію стажування, і всі від Stellar претендентів.
Звісно, це була непогана проблема, і Аллен упорався з нею, розширивши програму стажування. Зазвичай він бере під опіку лише ONE стажера, але цього року він взяв сімох.
Маючи таку кількість додаткових робочих рук, кожен стажер мав можливість працювати над проектом на свій смак. Кожен із цих проектів спрямований на вдосконалення програмного забезпечення в репозиторіях Blockchain Commons.
Оскільки стажування наближається до завершення, внесок стажерів у безкоштовне програмне забезпечення з відкритим кодом (FOSS) наближається до завершення та незабаром буде відкритим для громадськості.
Blockchain Commons: центр програмного забезпечення з відкритим кодом
Аллен заснував Blockchain Commons у 2018 році, намагаючись KEEP відкритий і поширений розвиток Bitcoin.
У минулому житті він допоміг розробити протокол OpenSSL/TLS, стандарт шифрування для захисту даних, що передаються через Інтернет. Настав 2014 рік Heartbleed Bug скомпрометував реалізацію стандарту шифрування OpenSSL, який на той час обробляв 60% інтернет-трафіку (а разом з ним і трильйони доларів онлайн-комерції).
Недолік був оперативно виправлений. Але Аллен прийняв цю біду близько до серця і пообіцяв, що жодна точка відмови не загрожуватиме безпеці інших програмних проектів, над якими він працює.
Цікаве Алленом Bitcoin та заснування Blockchain Commons. Після короткого перебування в Blockstream Аллен заснував свою некомерційну благодійну організацію, щоб зробити свій внесок у KEEP розробок Bitcoin.
Тепер, після літа майстрування, його нові стажери збагатили кодову базу та Бібліотеки GitHub деяких основних проектів Blockchain Commons, включаючи додавання проекту власного дизайну.
Що створили ці початківці розробники Bitcoin
Spotbit
Для свого нового групового проекту стажери почали будувати Spotbit, програмне забезпечення для керування Bitcoin , що підтримуються Tor (BTC) канали цін.
Під керівництвом старшого директора Дартмута Крістіана Мюррея за підтримки Нішіта Шаха модульний, розміщений на власному ресурсі канал збирає дані про ціни зі 100 бірж Криптовалюта у різних торгових парах стейблкойнів і фіатних валют. Користувачі можуть вибирати, на яких біржах вони бажають отримувати доступ до свого каналу, які торгові пари підтримувати та які дані зберігати. Якщо користувач T хоче розміщувати вузол Spotbit, він може підключитися до інших.
Літа Комплект
Крім Spotbit, у кожного стажера є індивідуальний проект, над яким вони працюють разом з Алленом, щоб його вдосконалити.
Горазд Ковачич зі Словенії, наприклад, працював над кодом Blockchain Commons для Літа Комплект. Апаратний гаманець «зроби сам», названий так на честь річки грецької міфології, яка очистила мешканців підземного світу від амнезії їхніх минулих життів, — це апаратний гаманець із повітряним проміжком, тобто він не може безпосередньо контактувати з пристроєм, підключеним до Інтернету.
Lethe Kit може генерувати вихідні коди та адреси для отримання транзакцій, але він не може надсилати Bitcoin через частково підписані транзакції Bitcoin (попередня версія цієї статті вказувала інше).
Ковачич працював над інтеграцією анімованих QR-кодів і Secret ресурсів Шаміра (криптографічної техніки для поділу закритого ключа на кілька частин) у комплект Lethe.
Gordian Wallet і Gordian Server
Ще один стажер, Гаутам Ганеш Еланго, працює над Гордій, проект з двох частин, який включає повновузлову реалізацію Bitcoin , яка працює на Tor і мобільний гаманець iOS.
Сервер Gordian працює подібно до інформаційних панелей вузлів Bitcoin , таких як My Node, пропонуючи своїм користувачам графічний інтерфейс користувача (GUI) для взаємодії з Bitcoin CORE.
Графічний інтерфейс користувача (тип інтерфейсу, який ми використовуємо щодня, коли керуємо нашими комп’ютерами Mac і ПК за допомогою iOs або Windows, ONE ) – це зручна версія інтерфейсу командного рядка для неспеціаліста – терміналу необробленого кодування, який розробники використовують для спілкування зі своїми пристроями.
Інша робоча частина проекту, Gordian Wallet, — це мобільний Bitcoin -гаманець для iOS, який може підключатися до сервера Gordian.
Еланго, першокурсник з Австралії, також розробляє інструмент бухгалтерського обліку, який дозволить користувачам Gordian імпортувати дані про транзакції та ціни в Microsoft Excel для податкових цілей.
Для іншого проекту Еланго та його колега-стажер Хав’єр Варгас беруть участь у ролі інструктора, розробляючи Документація Blockchain Commons щодо кодів RPC для керування вузлом Bitcoin з інтерфейсу командного рядка.
Виноси стажування
Майже всі інструменти, над якими працювали стажери, доповнюють технічні Stacks один одного (Spotbit, наприклад, надає дані про ціни для Gordian Wallet). Показуючи, що розробка з відкритим вихідним кодом є не тільки кодуванням, міжпроектна співпраця є ONE із ключових навчальних пунктів стажування.
Для Мюррея це дійсно був ONE із головних уроків стажування: розробка з відкритим вихідним кодом означає створення стійких інструментів, які виходять за рамки поодинокого використання.
"Це було моє перше знайомство з розробкою з відкритим вихідним кодом, і, безумовно, ONE із великих етапів навчання є навчитися ефективно співпрацювати та розробляти процеси для себе. Багато речей, які я написав до того, як прийшов сюди, були над чим мені потрібно було попрацювати ONE раз, але це набагато більше про те, що буде працювати постійно", - сказав він CoinDesk.
Мюррей сказав, що планує продовжувати працювати над програмним забезпеченням з відкритим вихідним кодом Bitcoin після стажування, професійно чи іншим чином. Це було загальною темою для майбутніх випускників Blockchain Commons.
Ковачич, який уже занурюється в інші репозиторії з відкритим вихідним кодом, такі як c-lightning від Blockstream, сказав, що стажування «підтвердило мою позицію, що я хочу працювати в просторі Bitcoin ».
Зі свого боку, Еланго погодився, сказавши, що стажування позбулося його побоювань щодо наближення, здавалося б, складного завдання підтримки проектів з відкритим кодом.
"Це, безперечно, зацікавило мене розробкою Bitcoin з відкритим кодом. Спочатку я був трохи наляканий цими великими проектами з відкритим кодом. Після стажування мені стало легше робити великий внесок у ці проекти. Коли я Навчання основи C++, я можу почати робити внесок у Bitcoin CORE. І якщо не конкретно Bitcoin CORE , то якийсь інший проект з відкритим кодом", - сказав він CoinDesk.
Дивлячись вперед на наступну когорту стажерів
Оскільки це стажування добігає кінця, Аллен пропонує ще ONE , яке розпочнеться в жовтні та закінчиться в грудні. Він підкреслив, що останнє стажування сподівається залучити більше талантів із суміжних із біткойнами сфер, а не лише зі сфери інформатики. Це може означати, що студенти вивчають право, бібліотекознавство чи інші дисципліни, щоб допомогти покращити аспекти документації Blockchain Commons.
Коли Аллен запитав своїх студентів, що б вони сказали стажерам, які вступають на навчання, Мюррей відповів у дусі того, що можна вважати CORE духом стажування: ставте багато питань і співпрацюйте з іншими, коли це можливо.
"Якщо б я міг дати пораду будь-кому, хто прийде, це було б: T бійтеся просити допомоги, коли вона вам потрібна. У нас є ONE груповий чат, і я хотів бути професіоналом і не спамити чат запитаннями. ONE разу я витратив кілька годин, намагаючись виправити цю фіксацію Github, і T міг це зрозуміти. Але потім Горазд дав мені це однорядкове рішення. Якби я поставив запитання раніше, я б заощадив багато часу".
Цю статтю було оновлено, щоб виправити опис Lethe Kit і роз’яснити, як працюють Gordian Server і Gordian Wallet.
Colin Harper, Blockspace Media
Колін пише про Bitcoin. Раніше він працював у CoinDesk технічним кореспондентом і Luxor Технології Corp. як керівник відділу досліджень. Зараз він є головним редактором Blockspace Media, а також є фрілансером для CoinDesk, Forbes і Bitcoin Magazine. Він тримає Bitcoin.
