Usabilidade
Muitas criptomoedas falham em seus objetivos por falta de usabilidade. Seja qual for o objetivo final é extremamente necessário que os stakeholders consigam utilizar o produto.
Hoje a maior parte dos sites da web utilizam grandes provedores e sistemas gráficos simplificados na sua concepção. Linguagens antigas ainda estão muito presentes na web moderna, um exemplo é o PHP. De acordo com a W3 Techs PHP ainda é utilizado em 78.9% dos sites pelo menos no servidor, aproximadamente 4 em cada 5 websites.
Isto significa que quatro quintos da internet possui limitações intrínsecas da linguagem PHP. Várias limitações também estão em sites feitos em grandes empresas hospedagem, que geralmente transforma a complexidade de montar um blog ou uma loja em poucas etapas visuais ou um deploy simples de arquivos html/css/js. Um grande participante do mercado de websites é o WordPress, a W3 Techs estima que pelo menos 38.8% de toda a web utilizem wordpress, novamente várias limitações se aplicam.
Dentre os problemas deste cenário está a utilização de sockets de baixo nível, os mesmos que são usados em praticamente todas as blockchains. Para uma loja implementar uma comunicação direta com a blockchain é necessário utilizar VPNs ou tecnologias mais dinâmicas e caras, e mesmo que a integração seja possível ainda é necessário ter uma equipe de técnicos, programadores ou um grande know How das tecnologias utilizadas.
Caso seja necessário implementar um ponto de venda físico também existem problemas associados. Sockets de baixo nível trazem algumas vantagens mas nem todos os componentes de sistemas embarcados trazem um bom suporte para tal tecnologia. A qualidade das redes móveis é um desafio para a transmissão de informação. O preço por unidade de um eletrônico é muito afetado por cada requerimento de software adicional, como a necessidade de maior memória, armazenamento ou operações por segundo. Diversas limitações existem na concepção de um produto eletrônico e não se pode terceirizar tais limitações esperando que se compense em hardware.
Para uma maior usabilidade a Bywise utiliza requisições HTTP e websockets na maior parte de suas comunicações. Isto permite a criação de plugins em todo tipo de site de hospedagem e tecnologia, além da utilização simplificada em sistemas embarcados.
A dependência de terceiros na aplicação de um plugin também é um problema. Para processar pagamentos em um site pode-se usar empresas como Picpay ou Pagseguro porém todas cobram taxas como modelo de negócio. A utilização de requisições HTTP e websockets permite aos desenvolvedores da Bywise compor plugins e componentes para qualquer plataforma sem o auxílio de terceiros, o que elemina as taxas recorrentes do serviço.