Projekt blockchainowy - szukam ludzi

0

Szukam ludzi do pomocy przy tworzeniu projektu blockchainowego na ten konkurs:

https://www.futureofblockchain.co.uk/

Główna nagroda to 20k GBP, mniejsze nagrody to 2k GBP, ale najważniejsza jest możliwość uzyskania dofinansowania rzędu 100k-200k GBP (bez gwarancji, tzn. kilka firm może dostać, albo żadna).

https://medium.com/future-of-blockchain/how-to-raise-a-seed-round-from-the-future-of-blockchain-competition-283a828c3b88

Jest nas obecnie dwóch w Core Team. Potrzebuję jeszcze 2-3 osoby.

Projekt będzie miał na celu stworzenie aplikacji umożliwiającej zdalną pracę programistów. Marzy mi się model biznesowy Ubera, tzn. być pośrednikiem między zleceniodawcami a pracownikami. Mamy ścisłą zasadę nie wynajdowania koła na nowo i gdzie to możliwe, wykorzystujemy istniejące biblioteki.

Projekt nie ma na celu stworzenia kolejnego "coina". Od tego jest Bitcoin. Projekt nie ma na celu stworzenia kolejnej platformy do smart contractów. Od tego jest Ethereum. Projekt będzie nastawiony na stworzenie platformy (stacku) do tworzenia rozproszonych aplikacji, żeby tworzenie DAppek było analogiczne do tworzenia serwisów REST. W tym sensie konkurujemy z AWS-owym Serverless. https://serverless.com/

W tworzeniu aplikacji wykorzystamy następujące komponenty:

Sposób działania systemu: Zleceniodawca musi nabyć specjalny token, który uprawnia go do zapostowania problemu matematyczno-programistycznego w postaci specyfikacji. Zleceniodawca musi też opublikować dowód posiadania odpowiedniej ilości pamięci RAM, żeby nie mógł za-flood-ować systemu bezsensownymi requestami. Problem jest dystrybuowany przez sieć Torrent. Węzły sieci nadają mu timestamp i umieszczają jego hash w blockchainie.
Następnie zleceniobiorcy (ludzie, pracownicy, freelancerzy) próbują rozwiązać ten problem i opublikować jego implementację. Narzędzie do analizy kodu udowadnia, że implementacja spełnia zadaną specyfikację. Kiedy tak się stanie, autor implementacji zgarnia token wysłany przez zleceniodawcę.

Praca ludzi (programistów) służy zarazem jako Proof of Work do zabezpieczenia całego blockchaina.

Targetem mojego systemu będą programiści i matematycy z ubogich krajów (Indie, prowincjonalne Chiny), z krajów, gdzie socjalizm uniemożliwia im normalną pracę (Wenezuela) oraz nerdy i autyści, którzy siedzą w piwnicach i nie chce im się szukać normalnej pracy, ale byliby chętni na anonimową pracę zdalną.

Na całość systemu można patrzeć jak na firmę zatrudniającą ludzi. Swego czasu Microsoft zatrudniał 40 tysięcy programistów i był wart 50 miliardów dolarów. Jeżeli zgarniemy choćby jedną tysięczną tego, to tenże blockchain może być wart 50 milionów dolarów.

Zamierzam szukać finansowania na ten projekt. Jeżeli nie uda się go dostać z firmy StakeZero, to mam na oku parę innych źródeł potencjalnych inwestycji.

Proszę do mnie pisać.

Miałem dodać: Poszukuję programistów Python oraz C++, specjalistów od protokołów sieciowych, kryptologów, matematyków z zakresu automatycznego dowodzenia twierdzeń oraz naukowców od czytania i implementowania teorii z prac naukowych. Wymagana znajomość języka angielskiego.

0

Dopiero zakładałeś wątek w którym szukałeś ludzi do aplikacji, która miałaby przetwarzać CV z wykorzystaniem AI i takich tam dupereli. Ile tych projektów zamierzasz zgłosić?

Interpreter bitkodu LLVM do wykonywania aplikacji. https://llvm.org/

LLVM to nie żaden interpreter bitkodu. LLVM to zestaw narzędzi, które pozwalają kompilować dowolny język, dla którego wystawiony jest frontend (np. clang czy kompilator Rusta wykorzystują pod spodem właśnie LLVM) kompilujący ten język do reprezentacji pośredniej, która z kolei może być kompilowana na dowolną platformę wspieraną przez LLVM. Słyszałem, że możliwe jest nawet kompilowanie kodu pośredniego w locie i np. wykonywanie części kodu binarnego na CPU, a części na jakimś akceleratorze, choć sam tego nie próbowałem. Ale w dalszym ciągu bliższe rzeczywistości jest określenie "kompilator LLVM", niż "interpreter LLVM"

0
superdurszlak napisał(a):

Dopiero zakładałeś wątek w którym szukałeś ludzi do aplikacji, która miałaby przetwarzać CV z wykorzystaniem AI i takich tam dupereli. Ile tych projektów zamierzasz zgłosić?

3 projekty. 2 nie moje, 1 mój (właśnie ten).

Interpreter bitkodu LLVM do wykonywania aplikacji. https://llvm.org/

LLVM to nie żaden interpreter bitkodu. LLVM to zestaw narzędzi, które pozwalają kompilować dowolny język, dla którego wystawiony jest frontend (np. clang czy kompilator Rusta wykorzystują pod spodem właśnie LLVM) kompilujący ten język do reprezentacji pośredniej, która z kolei może być kompilowana na dowolną platformę wspieraną przez LLVM. Słyszałem, że możliwe jest nawet kompilowanie kodu pośredniego w locie i np. wykonywanie części kodu binarnego na CPU, a części na jakimś akceleratorze, choć sam tego nie próbowałem. Ale w dalszym ciągu bliższe rzeczywistości jest określenie "kompilator LLVM", niż "interpreter LLVM"

Chodziło mi o interpreter lli. Chyba nie ma swojej strony. Tu jest link do jego kodu: https://github.com/llvm-mirror/llvm/tree/master/tools/lli
Jeśli chodzi o Ubuntu, to jest on w pakiecie llvm-runtime.
Można nim bezpośrednio uruchamiać programy skompilowane do bitkodu LLVM.

Narzędzie klee też jest technicznie rzecz biorąc interpreterem, tylko specjalnego rodzaju.

To będzie chyba jedna z rzeczy, które będziemy musieli napisać sami, bo lli nie do końca nam odpowiada a klee jest przestarzały.

1 użytkowników online, w tym zalogowanych: 0, gości: 1