a open source digital currency engine