BCP Token BlockchainPoland Whitepaper Version: 0.2.1 23.01.2019
Wstęp 3 Wizja 3 BlockchainPoland 3 Historia 4 Terminologia 5 Token BCP 6 Funkcja 6 Dane techniczne 6 Zakup tokenów 6 Roadmap 7 Kontrakt wymiany BCPFuel na BCP 8 Moduły platformy BCP 9 Inkubator 9 SmartLife 10
1. Wstęp 1.1. Wizja BCP to innowacyjny projekt poświęcony stworzeniu ekosystemu agregującego zdecentralizowane aplikacje (DApps) ułatwiającego nasze codzienne czynności (SmartLife), zarządzanie inwestycjami, finansami oraz komunikację w obrębie społeczności BCP. 1.2. BlockchainPoland Inicjatorem tokena BCP jest firma BlockchainPoland Sp. z o.o. z siedzibą w Warszawie, 02 496, ul. Magnacka 7/50, wpisana przez Sąd Rejonowy Lublin Wschód w Świdniku, VI Wydział Gospodarczy Krajowego Rejestru Sądowego pod numerem KRS 0000658035, z kapitałem zakładowym w wysokości 505 000,00 zł. Firma BlockchainPoland prowadzi działalność w zakresie wdrażania innowacyjnych produktów IT opartych o technologię Blockckchcain, budową sieci komputerowych, konfiguracją środowisk serwerowych oraz administracją dostawcami sprzętu IT, takimi jak: Komputronik, ASBIS, AB SA czy Wortmann AG.
1.3. Historia Historia projektu BCP rozpoczęła się w pierwszym kwartale 2018r. od prac R&D związanych z projektowaniem zdecentralizowanych aplikacji (DApps) zastępujących tradycyjne aplikacje internetowe. Wraz z pierwszymi testami koncepcyjnych aplikacji DApps w Q2 2018r. pojawiło się zapotrzebowanie na zbudowanie środowiska agregującego i łączącego wszystkie aplikacje poprzez wspólny interfejs oraz protokół wymiany danych. Wdrożenie tokena BCPFuel zostało uwzględnione jako pierwszy etap budowy środowiska i ekosystemu BCP. Token BCPFuel został stworzony w celu zabezpieczenia funduszy dla realizacji Initial Coin Offering. Jednakże ze względu na szybko rosnącą popularność projektu, firma BlockchainPoland zrezygnowała z przeprowadzenia ICO i postanowiła przejść bezpośrednio do realizacji tokena BCP oraz udostępnieniu go potencjalnym użytkownikom poprzez giełdę kryptowalut BitBay.
1.4. Terminologia ABI Application Binnary Interface, interfejs komunikacyjny pomiędzy dwoma modułami. Wykorzystywany między innymi do komunikacji z wbudowanymi funkcjami SmatContract ów. Adres/Portfel Adres lub portfel wykorzystywany do przechowywania tokenów, na który składa się para kluczy publicznego i prywatnego. Klucz publiczny wykorzystywany jest do podpisu, czyli szyfrowania danych wejściowych, które mogą zostać rozszyfrowane tylko i wyłączenie za pomocą klucza prywatnego. API Application Programming Interface, interfejs wykorzystywany do komunikacji zewnętrznych aplikacji z infrastrukturą BCP. Programiści mogą wykorzystywać API do budowania aplikacji wspierających lub uzupełniających ekosystem BCP. BCP Token Utility token zainicjowany przez firmę BlockchainPoland Sp. z o.o., wykorzystywany do dostępu i partycypacji w ekosystemie BCP. DApp Zdecentralizowana aplikacja, która funkcjonuje bez nadzoru scentralizowanego administratora zatwierdzającego operacje przetwarzania danych. Aplikacje zdecentralizowane zezwalają na zawieranie nawiązywanie komunikacji i interakcji pomiędzy stronami, bez udziału pośrednika. ERC 20 Standard technologiczny używany do tworzenia SmartContract ów w sieci Ethereum. Standard ten wykorzystywany jest przez tokeny BCP i BCPFuel. SmartContract Umowa zawarta na sieci Blockchain, umożliwiająca deklarację czynności pomiędzy stronami. Warunki umowy znajdują się w formie cyfrowej i w większości sieci nie podlegają zmianom.
2. Token BCP 2.1. Funkcja Token BCP umożliwia partycypację w ekosystemie BCP (Access Token). Każdy posiadacz tokenu uprawniony jest do korzystania z sieci i aplikacji zdecentralizowanych znajdujących w ekosystemie BCP. Do obiegu zostało przeznaczone 40% tokenów, pozostała część stanowi zabezpieczenie projektu BCP. 2.2. Dane techniczne Nazwa BCP Skrót BCP Sieć Ethereum Standard ERC 20 Ilość 160,000,000 Precyzja/Miejsca dziesiętne 18 Adres kontraktu 0x72e203a17adD19A3099137c9d7015fD3e2b7DBa9 2.3. Zakup tokenów Zakup tokenów możliwy jest tylko wyłączenie za pomocą giełdy BitBay. Wszyscy posiadacze tokenów BCP muszą przejść weryfikację KYC i AML zgodnie z regulaminem giełdy.
2.4. Roadmap Najbliższe wydarzenia związane z projektem BCP zakładają listing na giełdzie BitBay oraz wdrożenie pierwszej platformy Dapp dostarczającej usługi w formie leasingu pod warunkiem zabezpieczenia środków w wysokości 2,000,000 PLN. Aplikacja leasingowa wyemituje token Leasecoin w oparciu o platformę BCP. Kolejnymi projektami realizowanymi na platformie BCP będą Cavior, Logis, VetChain oraz Agris.
2.5. Kontrakt wymiany BCPFuel na BCP Token BCPFuel służył do zabezpieczenia środków dla ICO BCP. Ze względu na odwołanie ICO, inwestorzy BCPFuel uprawnieni są do wymiany tokena BCPFuel na BCP. Ratio wymiany 15000 pragma solidity ^ 0. 4. 17 ; import 'zeppelin solidity/contracts/ownership/ownable.sol' ; import 'zeppelin solidity/contracts/lifecycle/pausable.sol' ; import './VaryingSupplyToken.sol' ; contract BCPFuelToBCPExchange is Ownable, Pausable { event BCPFuelToBCPExchanged(address indexed who, uint256 bcpfuelamount); uint256 public constant ratio = 15000 ; uint256 public constant bcptokentargetamount = 160 * 10 ** 6 ; VaryingSupplyToken public bcpfueltoken; VaryingSupplyToken public bcptoken; function BCPFuelToBCPExchange(address _bcpfueltoken, address _bcptoken) public { bcpfueltoken = VaryingSupplyToken(_bcpFuelToken) ; bcptoken = VaryingSupplyToken(_bcpToken) ; pause(); } function exchange(uint256 _bcpfuelamount) public whennotpaused { require( bcpfueltoken.balanceof(msg.sender) >= _bcpfuelamount) ; uint256 bcpamounttomint = _bcpfuelamount * ratio ; require( bcptoken.totalsupply() + bcpamounttomint <= bcptokentargetamount); bcptoken.mint(msg.sender, bcpamounttomint); bcpfueltoken.burn(msg.sender, _bcpfuelamount) ; } BCPFuelToBCPExchanged(msg.sender, _bcpfuelamount) ; function close() public onlyowner { uint256 supplementbcpamount = bcptokentargetamount bcptoken.totalsupply(); bcptoken.mint(owner, supplementbcpamount) ; } } bcpfueltoken.transferownership(owner); bcptoken.transferownership(owner); selfdestruct(owner) ;
3. Moduły platformy BCP Platforma BCP będzie miejscem, w którym można zarabiać, rozwijać się zawodowo, intelektualnie, a przy tym mieć więcej czasu dla rodziny, znajomych czy swoich pasji. 3.1. Inkubator Jednym z głównych zadań platformy jest wspieranie innowacyjnych pomysłów i dostarczanie niezbędnych narzędzi i kapitału umożliwiających ich realizację i rozwój. Do platformy mogą dołączyć m.in.: Osoby fizyczne mające pomysł na biznes / innowację. Startup y czyli firmy w początkowej fazie rozwoju. Funkcjonujące już firmy o ugruntowanej pozycji rynkowe, jak również firmy, które potrzebują restrukturyzacji. Wsparcie projektów zapewniamy od strony: finansowej, merytorycznej, zaplecza technologicznego. Na jakich zasadach oparta będzie współpraca pomiędzy BCP a projektami? Współpraca będzie miała charakter formalny. Wiąże się to z zawarciem umowy pisemnej w formie zwykłej lub aktu notarialnego, w zależności od zaangażowania Blockchain Poland Sp. z o.o. lub podmiotu zależnego od wspomnianej Spółki. Jeżeli zaangażowanie finansowe w dany projekt przekracza 50% Blockchain Poland Sp. z o.o. lub podmiot zależny wskazany przez Spółkę będzie posiadać 51% udziałów w kapitale zakładowym podmiotu. Właściciel projektu będzie mógł odkupić udziały od BCP po minimalnym okresie 2 lat od dnia podpisania Umowy.
3.2. SmartLife Tworzymy miejsce, gdzie każdy może stworzyć sobie miejsce pracy i aktywności opartej na Smart Life. Smart Life będzie aplikacją która umożliwi: efektywne zarządzanie swoim czasem prywatnym i/lub zawodowym poprzez zrównoważone planowanie; zakupy on line produktów i usług dostępnych na platformie umówienie wizyty np. u lekarza, fryzjera, kosmetyczki opiekę weterynaryjną dla zwierząt (poprzez projekt VetChain) pomoc potrzebującym