No masters, no slaves, blockchain inside – pisanie zdecentralizowanych aplikacji

Blockchain idealnie wpisuje si臋 w ostatni trend politycznej poprawno艣ci w 艣wiecie IT. Nie ma nod贸w master ani slave, wszyscy s膮 r贸wni niezale偶nie od p艂ci miejsca w sieci. Framework Dinemic jest bibliotek膮, kt贸ra pomaga tworzy膰 zdecentralizowane aplikacje w C++ oparte o technologi臋, kt贸ra jest pochodn膮 Blockchain, X509 oraz kilku innych technologi. S艂u偶y g艂贸wnie do tworzenia program贸w, kt贸re maj膮 dzia艂a膰 na wielu maszynach r贸wnocze艣nie zapewniaj膮c przy tym wysok膮 wydajno艣膰 i odporno艣膰聽na awarie.

Chocia偶 dinemic jest de facto ORM’em dla C++, to spr贸bujmy na pocz膮tek inaczej. Wyobra藕 sobie repozytorium Git’a. Takie, w kt贸rym to nie developerzy robi膮 commity, a poszczeg贸lne obiekty klas, a ka偶dy commit jest informacj膮 na temat zmiany stanu takiego obiektu (i bazy danych pod nim), podpisan膮 przez niego cyfrowo. Dodatkowo pomy艣l, 偶e nie mamy jednego centralnego serwera Git’a, ale ka偶dy komputer w sieci jest za razem repozytorium lokalnym i remote’m dla innych repozytori贸w. Jeszcze tylko doda膰, 偶e nieautoryzowane zmiany s膮 odrzucane przez inne repa i mamy obraz framework’a dinemic. To tak w skr贸cie. Po nieco obszerniejszy opis zapraszam dalej.

Continue reading “No masters, no slaves, blockchain inside – pisanie zdecentralizowanych aplikacji”

Gdzie si臋聽艂atwiej zaczyna dzia艂alno艣膰 na swoim?

Temat troch臋 nie IT, ale r贸wnie偶 dotycz膮cy wielu os贸b. Je艣li my艣lisz nad komercjalizacj膮 swoich projekt贸w, to prawdopodobnie pr臋dzej czy p贸藕niej b臋dziesz musia艂 jako艣 zarejestrowa膰 “swoje dzia艂ania”. W tym wpisie postaram si臋聽przybli偶y膰 kilka wa偶nych rzeczy, na kt贸re prawdopodobnie pr臋dzej czy p贸藕niej si臋 napotkasz nie maj膮c zarejestrowanej w艂asnej dzia艂alno艣ci. G艂贸wnie jednak b臋dzie to por贸wnanie dw贸ch kraj贸w, w kt贸rych mo偶na zacz膮膰 – biurokratycznego oraz przyjaznego (tak to nazwijmy 馃槈

Continue reading “Gdzie si臋聽艂atwiej zaczyna dzia艂alno艣膰 na swoim?”