美文网首页
程序员投资区块链,一年内1万变20万

程序员投资区块链,一年内1万变20万

作者: 闫大伯 | 来源:发表于2018-01-22 00:35 被阅读341次

简述

那一年,我发现dota真是好玩,经过了解,我投入了LOL的怀抱。
那一年,我发现C++真是牛逼,经过了解,我投入了Golang的怀抱。
那一年,我发现股票真是有意思,经过了解,我投入了数字货币的怀抱。

去年3月份左右入坑币市,错过了7000的比特币,20的莱特币,入了1300的以太坊和6.82的EOS。

经历了94事件的一个大腰斩,算是穿越了一个熊市。庆幸没有割肉离场,寂寞孤独的等待让我收获超过20倍的收益。


EOS

那么我是如何做到的呢?

今天我将站在一名技术男的角度为你讲解我近一年来的收货。

何为数字货币

关于数字货币或者说加密货币,大家可能知道的最多的就是比特币。

网上有很多传统领域的专家破口大骂比特币一文不值,认为比特币就是一个骗局。而他们最核心的一个观点是比特币没有国家信用,没有人能给它背书。

其实,要搞懂什么是数字货币,我们首先需要搞懂什么叫货币。

什么叫货币?货币的本质是一般等价物

大家仔细想想,这句话是不是很熟悉?因为早在我们高中的时候就在政治课本里学过了。

课本里明确的给我们讲过货币的历史:石头->动物皮毛->贝壳->盐->白银->黄金。

为什么最终人们选择了黄金作为一般等价物。因为黄金储量有限、稀缺、易分割、属性稳定等特性。

那么为什么我们现在使用的货币都是以国家信用为担保的呢?现代社会以国家信用为担保的货币是怎么来的呢?

这就得回头看历史。大家都知道世界上最早出现的纸币是我国北宋时期出现的“交子”,“交子”的出现是因为金银使用上的缺陷——太重,不方便携带等等。“交子”的出现是古人想要用纸币代表黄金,注意是代表,不是代替代表意味着你使用这张纸,家里要有等量的黄金。这就是所谓的金本位,早期国家发行纸币都是对照着黄金的总量来发行。

直到上世纪30年代,美国罗斯福新政的时候宣布放弃金本位,改用国家信用为担保发行货币。至于为什么放弃金本位,有兴趣的可以自行去了解。

搞明白这段历史之后,你就明白了比特币其实是一种类似黄金的东西,即数字黄金。

那么,有人就会问了,为什么比特币就是数字黄金了,那不就是计算机里的一串数字么,你怎么保证他不会变,你说2100万个就是2100万个么?

这个问题就需要区块链的知识来解答了。

何为区块链

什么叫区块链,区块链的本质到底是什么。

其实也很好理解,区块链其实就是个数据库。

看过很多的区块链文章,最常见的一种说法是:区块链是一种分布式账本。这句话其实是给外行人听得,方便他们理解。对于我们搞技术的来说,我们要明白它的本质是什么。它就是个分布式数据库。说到数据库,我们常用的MySQL、MongoDB等等,区块链实际上就是跟他们是同一层级的基础设施。

但是,区块链和我们以前用的数据库还是有区别的。我们知道,数据库一般主要就是四个操作,增删查改。而区块链只有增、查,没有改和删。也就是这种特性,才能保证数据的不可篡改和可追溯。

至于区块链再底层的东西,比如P2P、共识算法等等这里就不展开讲了。

何为以太坊

还是那个问题,以太坊的本质是什么?一句话解释:以太坊就是一根区块链。

如果说比特币是区块链1.0的产物,那么以太坊就是区块链2.0的产物。

比特币是基于区块链的设计思路实现的,而以太坊也是基于区块链的设计思路实现的,他们的区别是以太坊加入了智能合约

那么所谓的智能合约又是什么?一句话解释:智能合约就是一段脚本代码。

以太坊简单理解就是一根可以执行脚本代码的区块链。你可以根据以太坊的规范编写自己的智能合约,这个智能合约里你可以编写一些函数,开发完成之后你就可以将它发布到以太坊上去,然后就可以调用你定义的函数了。这个概念有点像serverless,就是说你不需要服务器,只需要编写代码发布到以太坊上就可以了。

何为代币

代币其实是以太坊的产物,英文Token。这个东西的由来其实就是以太坊的一个Demo。

以太坊虽然支持了智能合约,但是这玩意怎么用呢,我们可以利用智能合约开发什么东西呢? 它的应用场景是什么呢?

官方就提供了一个Demo,就是Token。下面就是一个代币的智能合约代码。

contract MyToken {
    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function MyToken(uint256 initialSupply) {
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
    }

    /* Send coins */
    function transfer(address _to, uint256 _value) {
        require(balanceOf[msg.sender] >= _value);           // Check if the sender has enough
        require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
        balanceOf[msg.sender] -= _value;                    // Subtract from the sender
        balanceOf[_to] += _value;                           // Add the same to the recipient
    }
}

在这段代码里实现了一个代币的基本功能——transfer(转账)。

简单解释下这段代码,当这个智能合约被发布的时候可以填写要发行的代币总量initialSupply,然后这个数字就会作为余额balance存储在发行人的以太坊地址上。而如果你想要得到这个代币,那就需要由这个发布人从自己的地址将相应的代币转账到你的地址。可以看到transfer的逻辑很简单,就是在自己的地址上减掉一个数字,给你的地址上加上一个数字。

从这里面我们就可以明白代币和比特币、以太币的区别:比特币和以太币都是挖矿产生的,是一种激励机制的产物;而代币实际上是发行。那么什么场景会用到【发行】这种东西呢?前面我们说了,现代社会是以国家信用为担保的货币体制,无论是个人还是组织都是没有权利发行货币的。

那么代币的作用又是什么呢? 那就是投票和集资。

投票就不说了,因为不能产生直接收益,一般没有人愿意花这么大成本做这件事(最起码现阶段没有人)。

集资就是:我要做一个什么项目,但是我没有启动资金。但是我可以发一个白皮书来介绍我这个项目,如果你看完我的白皮书认为这个项目不错,也认可我的技术实力,那么你就可以支持我这个项目,支持的方式就是花钱买我的代币,你转BTC或ETH给我,我转我的代币给你。这就是所谓的ICO。

大家都知道在去年9月4日的时候已经明确禁止ICO,那么国家为什么要禁止ICO呢?因为它涉及非法集资! 如果你看懂了上面我说的,你就明白只要是个人就可以发行代币,所以有很多骗子涌入,随便写个白皮书甚至都没有白皮书就进行ICO圈钱。

我是分割线

以上向大家简单介绍了数字货币、区块链、以太坊、代币,下面我再讲一些投资知识。投资其实有点大,大家常听的应该是投资理财,或者说理财。其实都是一个意思,我个人理解投资是追求收益,理财是追求稳定。

其实这两件事并不冲突,理财带给你底气,投资带给你惊喜。

投资其实有两件事特别重要,闲钱投资和价值投资。

何为闲钱投资

闲钱投资个人认为是最最重要的一件事。就是说你一定并且只能拿你的闲钱出来投资。

很多人容易被收益冲昏头脑,典型的例子就是投资失败自杀的人。不论收益有多高,你始终要明白投资具有很大的风险,有可能赚5倍就有可能赔10倍。

一个合格的投资人应该明白自己的风险承受能力有多大,不要只想着能赚多少,要先想明白亏多少你会受不了。

另外还有很重要的一点,闲钱投资能保证你的收益最大化。

闲钱投资能保证风险降到最低,这个你能明白,但我要说的是它也能保证你的收益最大化。你可以想象一个场景,如果你投入过多的资金进入买入一个币,当这个币翻个三五倍的时候你就会忍不住卖出去了。因为你怕他掉下来的时候亏损,这就是为什么很多人买的挺早,但是拿不住。

何为价值投资

很多人简单的认为价值投资就是投资有价值的东西,比如腾讯、阿里的股票,比如比特币。

但其实价值投资指的是投资那些价格被低估了的东西。所以,你就明白为什么价值投资难做,因为要求你要有眼光,需要你去发现那些还没有被市场发现的东西。

虽然价值投资很难,但是个人还是坚持只做价值投资。

为什么很多人会在熊市的时候慌张,因为他自己都不信他买的币值那个价格,然后当熊市来临的时候就开始慌乱的割肉。这就是为什么我坚持只做价值投资,因为价值投资能让我无惧熊市。

送给大家一句话:只有价值投资能让你有底气穿越熊市。

投资和炒币的区别

很多人听说过炒股,币圈也有炒币。

炒股容易亏,炒币也是一样的。

什么叫炒币,简单来说就是短线操作,专业点说就是做波段。

大家都知道股票价格的波动是很大的,而且无法预测,所以炒股很大概率会亏。那么如果说股票价格的波动算是很大的话,数字货币价格的波动就是极大。所以你可以想象炒币亏损的概率有多大。

明白什么叫炒币之后你就明白它和投资的区别是什么,投资看重的是长远稳定收益,炒币则相反,想的是赚快钱。

那么为什么炒币容易亏呢?简单说下炒币如何操作,其实很简单,就是低买高卖。说起来简单,但是你并不知道什么时候是高点什么时候是低点。一个典型的场景是你认为到了一个高点卖出,结果人家还在继续涨,这样你就被甩下车了。

奉劝大家还是不要炒币,反正个人极其不看好这种行为。因为我进行过三次这种操作,成功的只有一次。

第一次,比特币。我去年3月左右的时候7000+入的,后来涨到14000+没有卖,跌到13000+的时候觉得还会跌,就给卖了。心里还想着继续跌,然后我再买回来,结果显而易见,后来就再也没有低于13000+的时候了。

第二次,以太坊。我在一个高点卖出了5个eth,想着跌下来再买回来,结果长达半个月的提心吊胆最终只收回来4个。

仓位管理

仓位管理是一种很重要的能力,合理的仓位配置能帮助你降低风险提高收益。

一般来说,我们要始终保持半仓状态,这样当熊市来临的时候我们就可以分批买入,当牛市来临的时候就可以分批卖出。

反之,如果你的仓位没有管理好,一直是满仓状态,当熊市来临的时候你就只能眼看着不敢动。

下面我说一种典型的没有仓位管理意识的例子。

假如我要买5个ETH,那么直接挂单五个。

这种操作方式就是典型的没有仓位管理意识,你可以想一下,如果买完之后它跌了呢? 你怎么办? 你没有任何办法!

正确的做法应该是:分批建仓

比如,你可以将5个ETH拆分成0.5个一单以递减的价格买入,这样就可以最大程度降低买入的成本。当然,这只是举个例子,真实情况要根据市场行情自行判断。

仓位管理是一种投资策略或者说方法,很多人不做仓位管理很大的原因是没有一个量化的可视化工具,我开发的小程序正在设计这块的功能。如下图


小程序币资产-仓位

结束语

投资有风险,入市需谨慎。

现在数字货币市场泡沫很大,很多空气币,望大家慎重慎重再慎重。

我是闫大伯,一只正在学习投资的程序猿

相关文章

网友评论

      本文标题:程序员投资区块链,一年内1万变20万

      本文链接:https://www.haomeiwen.com/subject/tsgfaxtx.html