- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Стажировка Blockchain Commons знакомит новых разработчиков с открытым исходным кодом
В этом году Blockchain Commons приняла на работу семь стажеров для развития многочисленных проектов организации с открытым исходным кодом.
Вывод:
- В этом году во время стажировки в Blockchain Commons у Кристофера Аллена возникла необычная «проблема»: слишком много качественных заявок, от которых нельзя было отказаться.
- Вместо этого он расширил программу, включив в нее семь стажеров, хотя обычно принимает только ONE.
- Поскольку стажировка подходит к концу, стажеры практически завершили свои проекты, но это T значит, что они прекратили вносить свой вклад в среду открытого исходного кода Bitcoin.
Когда Кристофер Аллен получил заявки на 2020 годБлокчейн Коммонс Когда он начал стажировку, у него возникла проблема: он получил больше заявлений, чем когда-либо за всю историю стажировки, и все от Stellar кандидатов.
Конечно, это была хорошая проблема, и Аллен взялся за нее, расширив программу стажировок. Обычно он берет под свою опеку только ONE стажера, но в этом году он взял семерых.
С таким количеством дополнительных рук каждый стажер имел возможность работать над проектом по своему выбору. Каждый из этих проектов был направлен на улучшение программного обеспечения в репозиториях Blockchain Commons.
Поскольку стажировка подходит к концу, работа стажеров над бесплатным программным обеспечением с открытым исходным кодом (FOSS) близка к завершению и вскоре будет открыта для публичного использования.
Blockchain Commons: центр программного обеспечения с открытым исходным кодом
В 2018 году Аллен основал Blockchain Commons, стремясь KEEP открытость и распространение разработки Bitcoin.
В прошлой жизни он помог создать протокол OpenSSL/TLS, стандарт шифрования для защиты данных, передаваемых через Интернет. Наступил 2014 год,Heartbleed ошибкапоставил под угрозу реализацию стандарта шифрования OpenSSL, который в то время обрабатывал 60% интернет-трафика (а вместе с ним и триллионы долларов онлайн-торговли).
Уязвимость была быстро устранена. Но Аллен воспринял это несчастье близко к сердцу и поклялся не допустить, чтобы хоть одна точка отказа угрожала безопасности других программных проектов, над которыми он работает.
Кью Аллен Истории Bitcoin и основал Blockchain Commons. После недолгой работы в Blockstream Аллен основал свою некоммерческую благотворительную организацию, чтобы внести свой вклад в KEEP разработки биткоина.
Теперь, после лета возни, его новые стажеры обогатили кодовую базу иБиблиотеки GitHubнекоторых основных проектов Blockchain Commons, включая добавление проекта собственной разработки.
Что создали эти начинающие разработчики Bitcoin
Спотбит
Для своего нового группового проекта стажеры начали строитьСпотбит, программное обеспечение для курирования Bitcoin , поддерживаемых Tor (BTC) ценовые каналы.
Под руководством старшего преподавателя Дартмута Кристиана Мюррея и при содействии Нишита Шаха модульный, самостоятельный канал получает данные о ценах со 100 Криптовалюта бирж по различным торговым парам стейблкоинов и фиата. Пользователи могут выбирать, к каким биржам они хотят подключить свой канал, какие торговые пары поддерживать и какие данные они хотят хранить. Если пользователь T хочет размещать узел Spotbit, он может подключиться к другим.
Лета Кит
Помимо Spotbit, у каждого стажера есть индивидуальный проект, над улучшением которого они работают вместе с Алленом.
Например, Горазд Ковачич из Словении работал над кодом Blockchain Commons дляЛета КитАппаратный кошелек DIY, названный так в честь реки из греческой мифологии, которая очищала обитателей подземного мира от амнезии их прошлых жизней, представляет собой аппаратный кошелек, изолированный от внешнего мира, что означает, что он не может напрямую контактировать с подключенным к Интернету устройством.
Lethe Kit может генерировать начальные фразы и адреса для получения транзакций, но он не может отправлять Bitcoin через частично подписанные транзакции Bitcoin (в предыдущей версии этой статьи указывалось иное).
Ковачич работал над интеграцией анимированных QR-кодов и Secret акций Шамира (криптографический метод разделения закрытого ключа на несколько частей) в комплект Lethe.
Кошелек Gordian и сервер Gordian
Другой стажер, Гаутам Ганеш Эланго, работает надгордиев, проект из двух частей, включающий реализацию полного узла Bitcoin , работающего через Tor, и мобильный кошелек iOS.
Gordian Server работает аналогично панелям управления узлами Bitcoin , таким как My Node, предлагая своим пользователям графический пользовательский интерфейс (GUI) для взаимодействия с Bitcoin CORE.
Графический интерфейс ( ONE, тип интерфейса, который мы используем каждый день при управлении компьютерами Mac и ПК с iOS или Windows) — это удобная для пользователя, доступная неспециалисту версия интерфейса командной строки — терминал для кодирования, который разработчики используют для взаимодействия со своими устройствами.
Другая рабочая часть проекта, 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 и разъяснение принципов работы сервера Gordian и кошелька Gordian.
Colin Harper, Blockspace Media
Колин пишет о Bitcoin. Раньше он работал техническим репортером в CoinDesk и руководителем отдела исследований в Luxor Технологии Corp. Сейчас он главный редактор Blockspace Media, а также работает фрилансером в CoinDesk, Forbes и Bitcoin Magazine. Он владеет Bitcoin.
