1、外部调用: 尽量避免外部调用分析“send()”,"transfer()","call.value()" x.transfer()和if(!x.send(y)) throw;等价,send是transfer的底层实现,尽量直接使用transfersomeAddress.send()和someAddress.transfer()能保证可重入安全。这些外部智能合约能够被出发执行,但是补贴给外部合约的2300Gas只够记录一个Event到日志中。