Blockchain Charity - DataArt Menangkan Malta Blockchain Summit Hackathon



Tim DataArt memenangkan hackathon blockchain terbesar yang baru-baru ini diadakan di Malta. Selama dua hari, rekan-rekannya mengembangkan platform untuk lotere amal online dan memenangkan hadiah 25 ribu dolar.

Kisah para pemenang dan tautan ke proyek di bawah potongan.

KTT Blockchain Malta diadakan di kota Malta St. Julians pada awal November dan mengumpulkan sekitar 8,5 ribu orang, meskipun panitia mengharapkan sekitar setengah dari jumlah peserta. Inilah yang ditulis Forbes tentang MBS .


Tim DataArt di Hadiah Utama Hackathon. Foto: MBS

Hackathon blockchain sebenarnya mendahului konferensi, yang dibuka dengan pengumuman pemenang. Yang terbaik adalah tim DataArt, yang memperkenalkan platform untuk lotere amal.

Aplikasi


Organisasi amal dapat berintegrasi dengan platform Lotere Amal Blockchain, dan lotere, berkat penggunaan blockchain, sepenuhnya terbuka dan transparan. Semua pembayaran dilakukan dalam cryptocurrency (tim DataArt menggunakan Ethereum), tetapi secara potensial proyek dapat diintegrasikan dengan pertukaran.



Anatoly Rubtsov, Konsultasi Desain Produk DataArt, St. Petersburg: “Masalah yang sangat besar untuk amal, menurut banyak orang, adalah kurangnya tingkat kepercayaan yang memadai. Ada kekhawatiran bahwa uang yang disumbangkan tidak akan menjangkau orang-orang yang benar-benar membutuhkannya. Blockchain memecahkan masalah ini. Anda dapat melihat dari mana dompet transaksi dibuat, siapa yang menang, ke dompet organisasi amal mana jumlah itu pergi. Artinya, fitur utama lotre kami adalah keterbukaan dan transparansi lengkap. Ditambah lagi, ini game, yang telah sangat erat dikaitkan dengan blockchain belakangan ini. ”

Vladislav Dmitriev, Ketua Tim / Pengembang Senior Java DataArt, Kiev: “Platform ini memungkinkan dermawan untuk membuat lotere mereka sendiri. Dalam versi paling sederhana yang kami terapkan dalam dua hari, dana tertentu harus menghubungi administrator di pihak kami, mentransfer data: deskripsi, harga tiket, persyaratan, dll. Dengan pengembangan lebih lanjut, Anda dapat mendaftar dengan mentransfer fungsi ke administrator di sisi dana itu sendiri. "



Tim


Tim yang terdiri dari lima orang bersaing. Aturannya melibatkan pemimpin tim, arsitek, dua backend, dan satu pengembang front-end.

Igor Kozhurenko, pemimpin praktik DataArt iGaming, pemimpin tim, St. Petersburg: “Kita dapat mengatakan bahwa kita berakhir di hackathon. Tetapi seperti yang dikatakan salah satu karakter kartun tentang Kung Fu Panda: "Kecelakaan tidak disengaja." Semuanya berawal ketika CEO MLS mengirimi saya undangan untuk menerima tiket VIP gratis. Acara ini direncanakan dengan curam (ternyata lebih keren dari yang diharapkan), dan ketika saya melihat bahwa Malta juga akan menjadi tuan rumah hackathon, saya langsung berpikir bahwa kami dapat membentuk sebuah tim. Namun, kami benar-benar telah melakukan blockchain untuk waktu yang lama dan serius. "

Bersama dengan Igor, tim termasuk Vlad Dmitriev, yang bertindak sebagai arsitek dan membantu dengan backend, Maxim Chernikov, yang terlibat langsung dalam kontrak pintar, integrasinya dengan Java dan DevOps, Alexander Kuzmenko, yang mengambil alih seluruh struktur aplikasi, termasuk frontend, dan Anatoly Bekas luka di mana ada komponen produk dan desain.

Vladislav Dmitriev, Ketua Tim / Pengembang Senior Java: “Kami telah bekerja dengan Sasha dan Max sejak lama, dalam proyek terakhir, di mana saya adalah pemimpin tim, kami semua bekerja bersama. Oleh karena itu, ketika Igor (kami telah melakukan beberapa proyek dengannya) mengusulkan untuk membentuk tim, saya segera memutuskan untuk memanggil mereka - ini adalah salah satu pengembang paling keren yang saya tahu. "

Anatoly Rubtsov, Konsultasi Desain Produk: “Kami semua menyala pada waktu yang berbeda dalam proyek-proyek praktik iGaming kami, itulah sebabnya Igor dan Vlad memanggil kami. Secara pribadi, tidak semua orang akrab satu sama lain, tetapi kami berhasil dengan cepat beralih dari keadaan kelompok kerja ke keadaan tim, karena setiap orang memiliki banyak pengalaman. Kami membatasi bidang tanggung jawab dan mulai berbisnis. Saya pikir jika kita harus mengulang dalam komposisi yang sama, sekarang kita akan mengaturnya dalam sehari. ”

Persiapan


Sejak awal, diketahui bahwa proyek-proyek yang didasarkan pada blockchain dan terkait dengan game akan berpartisipasi dalam hackathon (di Malta, judi juga diizinkan). Tim mengisi aplikasi yang merumuskan ide umum aplikasi mereka, tetapi panitia berjanji untuk mengumumkan daftar akhir pembatasan pada malam peluncuran. Oleh karena itu, tim DataArt tidak menghabiskan waktu untuk analisis mendalam dan terutama pekerjaan rumah.

Maxim Chernikov, Pengembang Java Senior, Odessa: “Kami pergi untuk melihat puncak dan Malta sendiri, membuat kenalan baru, termasuk dengan pelanggan potensial, dan melihat bagaimana orang lain bekerja. Partisipasi dalam hackathon adalah poin berikutnya dari program ini, meskipun kami ingin menunjukkan diri kami, untuk melakukan sesuatu yang indah dan keren. Tetapi kami berharap bahwa orang yang melakukan beberapa hal yang sangat fenomenal akan bersaing dengan kami. Karena itu, kami awalnya melihat hasilnya dengan tenang. ”

Alexander Kuzmenko, Pengembang Senior Java, Odessa: “Di pagi hari pertama hackathon, kami diberitahu bahwa kami dapat melakukan apa yang kami nyatakan dalam formulir pendaftaran. Tidak ada catatan pengantar tambahan yang muncul, tetapi dalam hal apa pun, kami tidak mempersiapkan apa pun sebelumnya. ”

Hackathon


Dua hari diberikan untuk pengembangan proyek. Semua tim bekerja dalam satu ruangan, dalam prosesnya, mentor dan beberapa peserta dalam konferensi dapat menonton mereka. Komit dibuat dengan tepat, kode dikirim ke lingkungan khusus dan tersedia di GitHub (sekarang kode juga dapat dilihat di sini ).


Igor Kozhurenko, Alexander Kuzmenko, Vladislav Dmitriev, Maxim Chernikov, Anatoly Rubtsov. Intercontinental Hotel, St. Julian's, Malta. Foto: Facebook Vladislav Dmitriev

Alexander Kuzmenko, Pengembang Senior Java: “Pada hari pertama, kami menulis kode lima jam pada hackathon - kami diizinkan untuk tinggal di sana sampai sebelas. Ya, sedikit kerja di malam hari. Hari kedua ditulis seluruhnya dari jam delapan pagi sampai jam sebelas malam, pada hari ketiga pada siang hari ada pembekuan kode, dan kami baru selesai pada pukul 12 untuk memperbaiki bug dan meluncurkan penambahan kecil pada fungsi. ”

Vladislav Dmitriev, Ketua Tim / Pengembang Senior Java: “Ketika Anda sibuk dengan kode, sulit bagi Anda untuk terganggu dengan berkomunikasi dengan mentor, yang banyak di hackathon. Igor dan Tolya menanggapi semua percakapan kami, mereka menunjukkan prestasi kami kepada mereka yang mengajukan pertanyaan, berbicara dengan mereka, dan menganalisis beberapa rekomendasi. ”

Igor Kozhurenko, pemimpin praktik iGaming: “Hackathon sangat menarik, tetapi, tentu saja, tidak ada kesenangan - Anda hanya tidak melihat ke atas. Saya mencoba memastikan bahwa kami akan keluar dari waktu ke waktu untuk bernafas, dan tentu saja, ada istirahat untuk sarapan, makan siang dan makan malam. Kami tidur selama enam atau tujuh jam, agar tidak ditebang pada siang hari. Saya tinggal sampai hari terakhir, tetapi sebelum presentasi saya masih mulai minum Red Bull. "

Kesulitan


Sebagian besar keputusan dalam tim dibuat secara kolektif, tanggung jawab masing-masing peserta dilewati, dan dengan mempertimbangkan tenggat waktu yang ketat, kami harus terus mendiskusikan tindakan kami. Tetap fokus selama dua hari itu tidak mudah, dan ada beberapa masalah teknis.

Vladislav Dmitriev, Ketua Tim / Pengembang Senior Java: “Saya secara resmi seorang arsitek di tim, tetapi kami bertiga menjadi backend. Kami banyak memprogram secara langsung dengan Max, terkadang berbagi tugas. Banyak masalah muncul dengan hal-hal dasar: Ethereum, Geth, web3j, Solidity. Kami harus memilih versi yang akan bekerja dengan benar satu sama lain. "

Alexander Kuzmenko, Pengembang Senior Java: “Pada prinsipnya, saya memiliki tugas teknis yang cukup dimengerti. Hal yang paling sulit adalah melakukan segalanya dengan cepat dan mempertahankan konsentrasi, meskipun kebisingan di sekitar. Di balik partisi kain biasanya ada restoran tempat garpu berdering dan sesuatu jatuh terus-menerus. ”

Maxim Chernikov, Pengembang Java Senior: “Hari kedua ternyata sulit: ada masalah dengan kontrak pintar dan jaringan pengujian, yang telah diatur untuk waktu yang lama. Selain itu, kami telah mengubah pendekatan untuk menyelesaikan masalah pengacak. Pada awalnya, kami ingin menggunakan Oraclize bersama dengan Random.org dan mempercayai pembuatan angka acak ke API pihak ketiga, tetapi menggunakan algoritme Terbukti adil. Ngomong-ngomong, Igor mengusulkan solusi untuk masalah serius ini saat makan malam. ”

Igor Kozhurenko, pemimpin praktik iGaming: “Hal yang paling sulit adalah membuat keputusan yang tepat untuk proyek tersebut, yang tidak akan memperpanjang proses. Area yang paling sulit ternyata adalah pengacak di blockchain, masalah yang belum pernah ada di tim sebelumnya, kecuali saya. Kami memutuskan untuk tidak berintegrasi dengan sistem pihak ketiga, takut tidak hanya bug, tetapi juga spesifikasi kode. Dan keputusan untuk mengambil protokol pengacakan menghemat banyak waktu. Kita bisa terjebak pada tahap ini dan umumnya gagal seluruh gagasan, tetapi menemukan apa yang harus dilakukan tepat waktu. Dan Max - yang dilakukan dengan baik - dengan cepat menemukan cara mempercepat protokol yang dipilih, dan pertanyaannya diputuskan dengan cepat! "

Presentasi


Tahap terpisah dan sangat penting dari hackathon adalah presentasi proyek. Dalam tim DataArt, bagian ini diambil alih oleh Igor Kozhurenko dan Anatoly Rubtsov, pakar berpengalaman dengan pengalaman yang kaya dalam berbicara di depan umum. Seluruh presentasi harus diletakkan dalam 5 menit, tidak menghitung satu atau dua menit untuk pertanyaan, dan tidak semua orang mengelolanya. Banyak tim berusaha mengatakan sebanyak mungkin. Kami tidak punya waktu untuk mempresentasikan proyek kami sepenuhnya.

Igor Kozhurenko, pemimpin praktik iGaming: “Kami membuat komitmen terakhir pada jam 12 ketika pembekuan kode diumumkan, dan untungnya, semuanya benar-benar bekerja untuk kami. Segera setelah itu kami pergi untuk melatih presentasi. Mereka membagi semuanya menjadi beberapa bagian, duduk selama dua jam dengan stopwatch dan siap untuk berbicara. ”

Maxim Chernikov, Pengembang Senior Java: “Sebelum presentasi itu sendiri, saya kembali ragu tentang kemenangan ketika saya melihat betapa seriusnya proyek-proyek pesaing. Tetapi pada akhirnya ternyata ini terutama presentasi, mocapas, dan video. Kami menawarkan produk yang dapat diuji pada jaringan uji. Selain itu, semuanya telah dikerjakan untuk kita berdua dari sudut pandang teknis dan visual. Segera setelah presentasi dimulai, menjadi jelas seberapa kuat proyek kami ternyata. ”

Kemenangan


Sejak awal, mereka berusaha untuk tidak memikirkan kemenangan dan hadiah dalam tim. Tapi harus diakui, proyek lotere ternyata jadi memalukan untuk tidak menang, atau setidaknya tidak masuk tiga pemenang teratas. Rahasia utama kesuksesan ternyata adalah tugas yang secara teknis cukup rumit sehingga menarik dan mengesankan, tetapi cukup sulit untuk diselesaikan secara meyakinkan dalam waktu yang ditentukan.

Anatoly Rubtsov, Konsultasi Desain Produk: “Ada saat-saat ketika kami sangat khawatir. Bahkan tampak bagi kami bahwa tim lain mengintip dari balik bahu kami dan menyalin kami. Namun pada akhirnya, mereka bahkan tidak masuk tiga besar. Pada akhirnya, kami santai dan memutuskan - apa pun yang terjadi. Ketika para pemenang diumumkan, mereka bahkan tidak segera menyadari bahwa itu adalah kami. ”

Alexander Kuzmenko, Pengembang Senior Java: “Kami memiliki proyek yang paling lengkap. Tim lain punya ide menarik, seseorang sudah mengacaukan proyek mereka dengan perangkat yang diaktifkan suara, dll. Mereka menginvestasikan banyak pekerjaan, tetapi sebenarnya tidak punya waktu untuk menyelesaikan apa yang mereka rencanakan dalam 48 jam. ”


Di tur Malta setelah hackathon. Foto: Facebook Vladislav Dmitriev

Igor Kozhurenko, pemimpin praktik iGaming: “Kami berhasil menggabungkan solusi teknis, ide bisnis, dan amal. Tunjukkan bahwa dengan bantuan permainan Anda dapat langsung melakukan hal yang baik kepada orang-orang, dan blockchain memungkinkan Anda menghilangkan keraguan tentang kejujuran orang yang memainkan permainan ini. "

Hadiah


Panitia membuat keputusan akhir tentang hadiah pada saat terakhir. Pada awalnya, 50 ribu euro ditampilkan dalam cryptocurrency untuk satu tim, tetapi pada akhirnya, mereka membayar 50 ribu dolar dalam transfer bank biasa, yang akan dibagi antara tiga tim. Tim DataArt sebagai pemenang akan menerima setengah (tim kedua dan ketiga masing-masing akan menerima 15 dan 10 ribu dolar).


Panitia memutuskan untuk membagi dana hadiah antara tiga tim yang menang. Foto: Facebook Anatoly Rubtsov

Maxim Chernikov, Pengembang Senior Jawa: “Gadis itu dan saya sudah lama merencanakan perjalanan ke Jerman dan bahkan berhasil menghemat uang untuk itu, tetapi hadiahnya akan membuat kami merasa lebih nyaman setelah kembali. Anda tidak akan harus makan Doshirak! "

Alexander Kuzmenko, Pengembang Senior Java: “Saya pasti tidak akan menghabiskan uang hadiah. Saya berencana untuk menundanya dan menambah yang saya sisihkan di mobil. "

Anatoly Rubtsov, Konsultasi Desain Produk: “Hadiah uangnya cukup fisik, tetapi Anda harus mendapatkannya terlebih dahulu. Saya hanya ingin mengganti gearbox. ”

Vladislav Dmitriev, Ketua Tim / Pengembang Senior Java: "Untuk saat ini, saya hanya berpikir untuk memasukkan bagian kemenangan saya ke dalam sel bank."

Source: https://habr.com/ru/post/id430514/


All Articles