Matheus' Website

My name is Matheus Degiovani and this is my personal website/blog/web presence.

I'm a lifelong technologist currently performing freelance work for Decred and other clients.

If you want to get in touch with me, drop me a line at contact-website@matheusd.com.

In this website you can read an informal introduction about myself, check out my CV (here's some cool stuff I've worked on) or read a few blog posts I eventually manage to write.


Latest Posts

DCP0004 or "On RCs and fully testing consensus changes"

7 February 2019

DCP0004 has been released for stakeholder review. But why is it needed? This explores the need for writing this consensus rule change.

DCP0004 has just been released for appreciation by the stakeholders and will (hopefully) be held for voting in the next few months. But what is the importance of it? TL;DR The 1.4.0rc1 and rc2 release candidates had an unintended change that caused several reorgs due to miners allowing transactions in blocks that previous versions rejected (a hard fork). Some (or one or a few) miners upgraded and started generating hard forked blocks and now we have to carry a new vote to correct this behavior so that Lightning Network transactions can function. ... Read More

Challenges of Decred Ticket Splitting

30 March 2018

A discussion of the challenges and requirements for splitting the ticket purchases of Decred

I’ve recently released an alpha version of a ticket splitting matcher service on testnet. This post is meant to be a summary of the challenges of building a split ticket service and to serve as reference for their future development. Ticket Transaction (SStx) Layout Requirements A ticket purchase transaction (usually referred on decred’s source code as an SStx) must have a well defined layout, detailed in the IsSStx function1 : ... Read More

Pilha Tecnológica das Criptomoedas 3 - Rede Distribuída

11 January 2018

Terceiro artigo na série sobre tecnologia de criptomoedas, abordando a rede distribuída de troca de informações

Este é o terceiro artigo em uma série sobre a tecnologia de criptomoedas. Comece pelo primeiro para acompanhar desde o começo. Uma blockchain criptográfica é útil em qualquer situação que requeira uma estrutura de dados com garantia de imutabilidade. Apenas com uma blockchain dessa natureza, já é possível construir uma moeda digital pública permissionada: uma moeda que apenas uma entidade central ou alguns participantes confiáveis possam modificar mas que qualquer outro nó possa verificar a integridade. ... Read More

Pilha Tecnológica de Criptomoedas 2 - Blockchain

15 December 2017

Segundo artigo na série sobre tecnologia de criptomoedas, abordando a blockchain

Este é o segundo artigo em uma série sobre a tecnologia de criptomoedas. Comece pelo primeiro para acompanhar desde o começo. Retomando o estudo da pilha tecnológica de uma criptomoeda, nesse artigo vou explorar um pouco as características da blockchain. A blockchain não foi inventada pelo Bitcoin e é uma estrutura de dados genérica, aplicável em outras situações. Ela também não é absolutamente essencial para uma moeda digital, já que aquelas controladas por uma entidade central podem ser emitidas sem necessidade de POW (proof of work, a ser abordado em um artigo futuro). ... Read More

A Pilha Tecnológica das Criptomoedas

8 December 2017

Primeiro artigo sobre as tecnologias aplicadas na construção de uma criptomoeda como Bitcoin ou Decred

Todo software é construído aplicando-se não apenas uma, mas sim um conjunto de conceitos e tecnologias. Nesse e em próximos artigos eu vou escrever um pouquinho sobre quais são os elementos necessários para a construção de uma criptomoeda baseada em blockchain, como a Decred ou o Bitcoin. Pilha Tecnológica A pilha tecnológica de um software lista tudo o que foi usado para sua construção. Ela é descrita como uma pilha porque para toda aplicação existem conceitos mais genéricos (elementos de baixo nível da pilha) e mais específicos (alto nível da pilha). ... Read More

This website was built with Hugo and the layout was inspired by Hugo Geo.