如何避免 fallback 函数的注入

这个做法相比直接用 send,会消耗大约 3 倍左右的 gas。
虽然 send 并不解决本质问题,但是默认的 Gas 消耗为 21000 WEI 来防范可能的循环攻击,虽不是上策,但是可以视为最后一道防线。

悲剧,我的以太币被盗了

@rubyu2 私钥泄漏,代表黑客和用户同时控制了私钥账户名下的资产,下一步是比谁更快把资产转移到只有自己能控制的私钥上。

悲剧,我的以太币被盗了

除了公司电脑,还有可能是黑客通过其他途径盗走了你的私钥,所以必须小心,最好重新检查你的系统环境,更换私钥,设置强密码等一系列措施来降低风险。

汇总国内社区对于 DAO 问题的意见,传达给以太坊基金会

我支持软分叉,也支持硬分叉

理由:

  • 从去中心化理想和捍卫合约规则角度,可以找到无数的理由去反对各种分叉方案,无论是软分叉还是硬分叉。所以我的结论来自于我的 conscience 而非理性
  • 本次分叉的动机基于善意并尽可能挽回损失,因为这一点我会对这个系统更有信心,而不是一味僵化的去严格恪守教条
  • 从结果导向看,我认为基于分叉会招惹非议比造成实际上的损失带来的影响要小,我希望选择长期负面影响最小的一种方案,更有利于以太坊后续的发展,降低对应此次危机所耗费的成本,并增强大家的信心

最后我要说社区从这次事件中学到了很重要的一课,基于去中性化的区块链平台上运行智能合约,带来好处的同时也有代价,有风险,有成本,天下没有免费的午餐。

我遇见的一直 0 确认问题

Mist 钱包背后跑了一个 geth(以太坊官方Go版本的client实现),并通过 geth 实现交易。从表象看导致你的币无法转更像是网络问题,基于某种网络原因,你创建的转账 tx 无法有效的通过广播传递到矿工那里,导致你的转账 tx 无法被确认,这个在国内是一个普遍问题,于是以太坊爱好者发起了星火节点计划尝试改善这个现状。

重启 Mist 钱包会重启背后的 geth,geth 在重启的时候,会尝试重新发现网上的节点并建立连接,也许重启后刚刚好连接上一个有效节点,于是交易被顺利广播出去了,于是转账成功了。

Digix 众筹的 DGD 代币提取教程

@dodo333 你的两个问题可以一起回答。

一个帐号一个地址,可以接收任何代币。但是从原理上讲,你的本地钱包里没有任何东西,只有你的帐号私钥。也就是说所有的信息,比如你的 ETH 余额,你的 DGD 代币,或者任何其他的资产,都是记录在区块链上,永远丢不掉,拥有私钥,就拥有这些资产的控制权。如果私钥导入到新的钱包,可以重新通过 WATCH TOKEN 的方式找回来,所有的代币都是一样的道理,只要私钥不丢什么都丢不掉。

Coinbase 支持以太币交易

Coinbase 做产品的态度我一直非常欣赏,这是一个明显的信号,国内几大老牌 BTC 交易所支持以太币交易,差不多应该进入倒数计时了吧。