我想了解一下比特币


images

目的

比特币最近是越来越火,不管是下跌,还是上涨,都炒得很热。有必要做一个系统的了解了。

关于最基本的

比特币(BitCoin)是一种P2P形式的数字代码。比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。 在这点上,比特币远不及以无限币为代表的没有偷挖现象的后起之秀。此外,针对于比特币存在的总量过小(只有2100万,全部挖完却还需要一百多年)、交易确认速度慢(一次交易确认时间要长达一小时)、偷挖现象严重(中本聪一个人手中囤积着巨量比特币)等种种不足。

用途

转移资产?

假设我有100万人民币,需要转移到美国,比特币是最方便的方法。我在国内市场上用人民币买入比特币,然后立刻转手在美国市场上卖出,将所得的美元转入美国银行账户,就一切OK了。 整个过程只要点几下鼠标就行了,非常方便快捷,不需要任何其他手续或证明文件。而且,比特币是24小时连续交易,不要手续费,成本几乎为零。保密性也非常好,中国政府和美国政府都不会察觉这笔交易,更不要提追踪了。 唯一的风险是,持仓期间价格下跌。但要是买入后立即抛出,价格波动幅度应该不会太大。另外,比特币的价格是全球统一的,中国市场和美国市场几乎没有价差,不用担心汇兑风险。

它会供不应求!每个人都想买入,所以价格还会不断上涨。比特币总共只有2100万个,它的价格最后很可能会是天价

Bitcoin is Gold, Litecoin is Silver, Infinitecoin is Copper?

业内人士的这番判断足以显示出比特币、莱特币和无限币、便士币在目前种类繁多,令人眼花缭乱的虚拟货币群体中显赫的重要地位。

第三方支付?

现在已经叫停了很多了.

中国央行于2013年12月5日下午发布《关于防范比特币风险的通知》,央行在这一通知中称比特币不是货币,只是一种虚拟商品,此外,金融机构和支付机构不得开展与比特币相关的业务。

其他

央行针对比特币连发两道禁令,目的?

我们建立一个货币制度的初衷不是使得那些持有货币的人变得富有,而是让交易变得便利,让整个经济体获益。而这些比特币都没能带给我们。

比特币最大的命门在于,拥有绝大部分现实财富和市场话语权的机构和人,持有很低比例的比特币,而且远远不成比例。人家凭什么拥立比特币,让大部分的财富被持有比特币的人占有?他们只需要建立一个类似于比特币的虚拟货币即可。

比特币唯一的机会,只有让我想起革命,是以推翻旧制度的形式。

比特币的匿名性可以让常规的金融审查变得毫无意义,比如日后行贿直接给比特币,你怎么查?当然这一点比起上面还是无足轻重了一点。

经济学界是如何看待比特币的?

任何有通缩特性的货币都会鼓励囤积(hoarding)行为的出现,大家都开始囤钱,钱就越值钱,产出的价格就相对下降,产出下降的结果就是工资和需求的下降,又导致产出价格的下降,这就是螺旋形通缩(deflation spiral)。

至少目前来说,买入比特币还是一笔好的投资。但是这并不说明这次实验成功了。我们建立一个货币制度的初衷不是使得那些持有货币的人变得富有,而是让交易变得便利,让整个经济体获益。而这些比特币都没能带给我们。

如果修改开源代码?

比特币的代码是开源的,谁都可以随便修改自己的程序,谁都可以任意修改上限。但是只要你修改了上限,挖出的比特币就不会被现有的p2p网络承认。但是如果比特币真的需求很大并且供给超级不足,这个上限未必就不会动——只要有足够多的节点支持,修改就是成功了。

我们要清醒地认识到,比特币不是财富,正如货币不是财富一样。比特币的流通范围仍然主要限于虚拟世界。当然,以后随着人们认可度的增加,它也可能会与现实世界的商品进行大量交易。出于投资也好、交易也罢,人们也可以用现实中的货币去交换比特币。然而,这一切都取决于人们对比特币的信心。一旦信心崩溃,比特币无人接受,它就一文不值。正如中国在民国时期法币制度崩溃一样,成捆的钱买不到一袋米。虽然现在有技术保障比特币数量稳定,不会滥发,但任何技术都是有漏洞的,不排除将来比特币出现滥发,从而造成贬值的可能性。

山寨币?

如果没有山寨币,比特币会如同黄金一样?比特币和国家货币、保姆券相比,最突出的一个特点就是易于复制。

货币代表已经产生的财富,而不是窃取子孙后代的劳动。

交易细节?

比特币随时可以价值归零(或者基本归零) 2013-03-12 IEEE Spectrum: Major Bug In The Bitcoin Software Tests The Community。政府可以随时宣布比特币非法。

比特币的挖矿就是用电脑来进行这种撕纸撞大运的游戏,当前的数据是全络“撕”61,000,000,000,000次每秒,换句话说大概每61,000,000,000,000 x 600 次尝试产生一个幸运儿。无疑这需要巨大的硬件和能源,但是如你现在所知,这是维持比特币这个金融系统必须付出的成本,而不是所谓的“纯粹浪费资源”。要明白现实中的金融系统要比这个昂贵得多,一个银行客服的成本相当于多少台电脑?

更多请点击这里

关于比特币的鼻祖?

中本聪在密码邮件组中是一个年轻后辈(可能30岁出头),但地位十分显赫,在这个邮件组中,有菲利普·希默曼(PGP技术的开发者)、约翰·吉尔摩(太阳微系统公司的明星员工)、斯蒂文·贝洛文(美国贝尔实验室研究员,哥伦比亚大学计算机科学教授)、布拉姆·科恩(BT下载的作者)、蒂姆希·C·梅(英特尔公司前首席科学家)、阿桑奇(维基解密创始人)这样的大牛,虽然没有任何来自密码邮件组的成员对中本聪的评价,但我们可以从一些细节中了解中本聪在其中的地位。

中本聪为上线比特币项目,精心准备了身份资料与域名。早在2008年8月18号就注册了http://bitcoin.org的域名,并保护性注册了http://bitcoin.net 。whois的信息都毫无价值地指向位于芬兰赫尔辛基的一家小型主机托管商。域名注册商为一家小公司http://anonymousspeech.com,为什么选择这家公司,因为这家公司的服务声称他能为用户的域名注册提供匿名性保证,确保不受人肉搜索,也不会遭到政府的检索。研究人员曾一度追踪到这家公司,结果是竹篮打水一场空。因为中本聪使用Tor网络发送邮件,而且,目前 http://bitcoin.org 大概已经移交了所有权,这也是为什么移到了赫尔辛基的原因。但是 http://bitcoin.net 这个域名一定还在Satoshi的手里。完成域名准备工作之后,中本聪这才于2009年2月11日,在http://p2pfoundation.ning.com发起“比特币”这一项目。

中本聪行事缜密细致,与任何人交流都使用PGP加密和Tor网络。加文·安德列森(比特币基金会首席科学家)曾向记者透露,有很多人都冒充中本聪写信给他,但被他轻易识破,因为他们没有使用PGP加密。中本聪哪怕与最亲密的合作伙伴交流也使用加密,而且从不透露个人信息,加文、尼克·萨博、哈尔芬尼均对他知之甚少。中本聪把项目的领导权移交给加文,仅仅是通过邮件的简短交流。联想丝绸之路站长被FBI安排的卧底钓鱼,中本聪显然要高明得多。他甚至在白皮书和社区发言中,有意的伪造一些身份信息与个性化特征,误导一些错误的猜测。比如伪装英式拼读,格林威治时间的作息规律,日本名字,论文中“WE”的第一人称,使用生僻的科技术语,模仿密码学同仁的写作风格,反复使用‘of course’无逗号隔离,不同于惯用的方法(‘the problem of course is’);使用‘preclude’一词(仅在1.5%的密码论文中出现)……他的这些障眼法取得了不错的效果,已经有无数研究者、情报人员调查过他的真实身份,候选人多达几十位,有天才数学家,有技术大牛,还可能是团队,但没有一个得到核实。

哟呵,上一段代码

function mine()
{
    while(true)
    {
        longestChain = getLongestValidChain()

        -- A number that changes every time, so that you don't waste time 
        -- trying to calculate a valid blockHash with the same input.
        nonce = getNewNonce()

        currentTXs = getUnconfirmedTransactionsFromNetwork()

        newBlock = getNewBlock(longestChain, currentTX, nonce)

        -- http://en.wikipedia.org/wiki/SHA-2
        -- and this is what all the "mining machines" are doing.
        blockHash = sha256(newBlock)

        if(meetReqirements(blockHash))
        {
            broadcast(newBlock)
            -- Now the height the block chain is incremented by 1
            -- (if the new block is accepted by other peers),
            -- and all the TXs in the new block are "confirmed"
        }
    }
}
////////////////////////////////////////////////////////////////
function sendBTC(amount)
{
    sourceTXs = pickConfirmedTransactionsToBeSpent(amount)
    tx = generateTX(sourceTXs, targetAddrs, amount, fee)
    signedTx = sign(tx, privateKeysOfAllInputAddress)
    broadcast(signedTx)
}
////////////////////////////////////////////////////////////////