Merge pull request #95 from mikemcdonald/multi-lang

Multi lang
This commit is contained in:
Riccardo Spagni 2016-01-30 11:59:36 +02:00
commit 71e32d576c
22 changed files with 938 additions and 168 deletions

View file

@ -13,6 +13,7 @@ kramdown:
smart_quotes: ["apos", "apos", "quot", "quot"] smart_quotes: ["apos", "apos", "quot", "quot"]
exclude: ["README.md"] exclude: ["README.md"]
languages: ["en", "cn"]
gems: [jekyll-paginate] gems: [jekyll-paginate]
paginate: 10 paginate: 10
paginate_path: blog/page:num/ paginate_path: blog/page:num/

230
_i18n/cn.yml Normal file
View file

@ -0,0 +1,230 @@
global:
date: '%Y/%m/%d'
monero: 门罗币
getting_started: 启用
copyright: Copyright
monero_project: The Monero Project
sitename: getmonero.org, The Monero Project
wiki: 门罗百科
tags: Articles By Tag
wikimeta: on Moneropedia, the open encyclopedia of Monero knowledge
tagsmeta: All Monero blog articles that are tagged
titlemeta: on the home of Monero, a digital currency that is secure, private, and untraceable
terms: 条款
privacy: 隐私
copyright: 版权
menu:
forum: 论坛
blog: 博客
knowledge_base: 知识库
community: 社区
bitcointalk: Bitcointalk Thread
reddit: Reddit
allblog: All Blog Posts
devdiaries: Dev Diaries
missives: Monero Missives
uncategorised: Uncategorized
choose: 如何选择门罗币(Monero)客户端
running: 如何运行门罗币网络节点(Monero Node)
donations: 募捐及赞助
downloads: 门罗币下载大全
merchants: 商家及服务目录
accepting: 接受门罗币(Monero)付款
about: 关于门罗币(Monero)
people: 门罗币(Monero)幕后团队
userguides: 用户指南
developerguides: 开发者指南
goals: 设计及发展目标
openalias: 公开别名项目
lab: 门罗币研究室
alternative: Alternative Clients
projects: 对外项目
irc: IRC on Freenode
irc-general: "#monero (General)"
irc-development: "#monero-dev (Development)"
irc-trading: "#monero-otc (OTC Trading)"
irc-markets: "#monero-markets (Markets)"
irc-mining: "#monero-pools (Mining)"
index:
page_title: "Monero - secure, private, untraceable"
what_is_1: "什么是门罗币"
what_is_2: " ?"
what_is_orange_block: "门罗币是一种安全性,隐私性极高的货币,同时具有开放性,适用人群广泛等特点。"
what_is_text_block_1: "使用门罗币时,您可以控制您的银行,操控并负责管理您的资金,其他人无法追踪您的任何货币 转移行为。"
what_is_text_block_2: "想了解更多吗?请参考下文中门罗币的主要特点,如您有兴趣尝试门罗币,只需点击网页上方的"
what_is_text_block_3: "启用标签,"
what_is_text_block_4: "便可享受门罗币的卓越性。"
news: 消息
the_latest: 最新
private: 隐私性
secure: 安全性
untraceable: 无迹可寻
private_text: "门罗币采用加密安全系统,因此,无论是转入还是转出资金,数据区块(分布交易总账)都 很难查出您的交易信息。这保障您的购买,接收,转账行为长期并自动处于隐秘状态。"
untraceable_text: "群签名是一种加密系统的特性。利用此特性,门罗币便可以保障交易不禁无迹可寻,而且用户也可选择模糊交易与计算机或用户间的联系。"
secure_text: "每笔交易都因受到点对点共识网络的保障而具有高度安全性。个人账户在创建时会显示 25个记忆种子,并可被记录下来以作备份。账户文件可加密,因此,盗取这些文件也是无用功。"
how_do_i_1: "我又如何"
how_do_i_2: " ?"
get_started: 开始呢
get_started_1: "最快的启用方式便是网络账户经理,如, "
mymonero: "MyMonero"
get_started_2: "."
get_started_3: "或者,如果您希望运行 [完整门罗币网络节点](/cn/getting-started/running),请点击右侧下载链接,下载用户端及反冲启动 数据区块(加速下载本地用户端)"
where_can_i: 在哪里
download_1: 下载
download_2: " ?"
different_os: "您使用的是其他操作系统吗?"
all_downloads: 查看所有可用版本
c_download: 下载
monero_for: 用户
latest_blockchain: 最新数据区块
blog:
title_1: All
title_2: Blog
title_3: Posts
tagged: Tagged under
author: Posted by
forum: Click here to join the discussion for this entry on the Monero Forum
tags:
all: Articles by Tag
notags: There are no posts for this tag.
gs:
how_to: 如何
choose:
mobile_web_lightweight: "手机版,网页版,和轻巧版客户端"
mobile_web_lightweight_text: "如您是门罗币(Monero)的初次使用者,以下便介绍的客户端便是理想之选,同时适用于设备 [性能有限,不能运行完整网络节点的用户](/cn/getting-started/running)"
my_monero_text_1: "MyMonero.com"
my_monero_text_2: " 使用方法简单,可直接在浏览器总打开,无需下载安装。 此网页无法代替您支配您的门罗币资金,因此安全度高。网站由门罗币核心团队成员之一 Riccardo Spagni 负责操作运营。"
full_client: "完整门罗币客户端"
full_client_text: "如您可以扩展带宽及硬盘空间,并运行完整网络节点,您便可享受强大而稳定的网络,以及门罗"
monero_node_text_1: "请参考"
monero_node_text_2: "门罗币网络节点运行"
monero_node_text_3: "指南,也可以从"
monero_node_text_4: "下载页面"
third_party_clients: "第三方客户端"
third_party_text: "其他与门罗币官方后台合作的第三方客户端会提供其他附加功能。"
monerox: "MoneroX 是.NET 版本的门罗币用户界面,此界面适用于 Windows,Mac 及 Linux.MoneroX 由"
lightwallet: "LightWallet 是一款轻便简单 Python 版的用户端。此用户端适用于多数操作系统。由 jwinterm"
running:
run_a: "运行"
monero_node: "门罗币网络节点(Monero Node)"
why_run: "为什么要运转完整网络节点?"
why_run_text_1: "门罗币网络系统的分散性和对应性决定了它规模越大,功能越强大,灵活性也越高。我们鼓励所 有有条件的用户使用完整网络节点。"
why_run_text_2: "运行门罗币网络节点并不需要强大的处理器,但您确实需要用几个 GB 的硬板空间来安置数据区 块链,并且会对您的带宽有一定影响,特别是与数据区块链连接的网络节点。"
why_run_text_3: "运行门罗币网络节点,而不影响您家庭带宽最简单的方法,是购买 VPS(虚拟专用服务器)。我们强烈推荐 InterServer.net。使用“门罗币”优惠券代码可享受原价 $6/月基础上的折扣。使 用此优惠券代码或友情链接也意味着您为门罗币的发展给予一臂之力。"
why_run_text_4: "门罗币可在多数硬件条件下运行,包括 ARM 及 32 位系统。运行网络节点之前,请在下载页面 下载门罗币二进制文件。"
running_node: "运行网络节点"
running_node_text_1: "旦文件下载及解压完成,您只需开始运行门罗币后台,无需任何其他操作。"
running_node_text_2: "- Windows 用户:在 Windows 资源管理器中找到 bitmonerod.exe 并双击。如程序开启 后自动关闭或崩溃,您可以在命令提示符内启动,看是否依然出现同样问题。"
running_node_text_3: "- OS X 用户:在 Finder 中找到 bitmonerod 并双击。与 Windows 相同,如程序开启后 自动关闭或崩溃,您可以尝试在 Terminal 中启动。"
running_node_text_4: "- Linux用户:如您在桌面或服务器操作系统上运行它,与此对应您可在Screen作业中或 其本身的控制台窗口启动 bitmonerod"
correctly: "确保您的节点运行正确"
correctly_text_1: "首次启动门罗网络节点时,你屏幕会显示如下图:"
correctly_text_2: "黄色文字表示在同步更新门罗网络的剩余部分同时,它也在接收的数据区块。一旦同步成功完成, 屏幕会显示绿色的'synchronized OK'字样。至此,您的门罗网络节点顺利开始运行!"
correctly_text_3: "若要退出节点,您可在任何时候在后台键入'exit',然后K按回车键,程序便会自行关闭。"
donate:
donate_title: "募捐及赞助"
how_funded: "此项目是如何获得资助呢?"
how_funded_text: "门罗币(Monero)项目的持续发展完全有赖于募捐和赞助商的支持。目前,该项目出于资金匮 乏阶段,因此,门罗币团队将感激任何形式的捐赠。"
donate_sponsor: "捐赠和赞助"
donate_sponsor_text_1: "如果您愿意捐献一份力量,可以通过以下任何一种方式:"
donate_sponsor_text_2: "- 门罗币捐款:您可以向 [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), 捐赠 XMR,或直接向我们的门罗币地址捐 款 - [46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)"
donate_sponsor_text_3: "- 比特币捐款:您可以想 [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), 捐赠 BTC,或直接向我们的比特币地址捐款: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team)"
donate_sponsor_text_4: "- 信用卡,电汇,或支付宝捐款,请直接致邮件给核心团队 [dev@getmonero.org](mailto:dev@getmonero.org)"
donate_sponsor_text_5: "同时,我们也非常感谢赞助商,包括向我们提供免费或折扣的开发硬件,网页寄存等服务,以及 软件许可证。如您愿意以任何方式赞助门罗币的开发,请您致邮件给核心团队 [dev@getmonero.org](mailto:dev@getmonero.org)"
current_sponsors: "当前赞助商"
current_sponsors_text: "目前有部分矿池向门罗币提供免费服务。矿池赞助商详细列表请 [Bitcointalk 的 Monero 线程的第一篇帖子](https://bitcointalk.org/index.php?topic=583449.0). 除此之外,我们的赞助商也包括:"
hall_of_fame: "门罗币社区之名人堂"
hall_of_fame_text: "所有捐赠者的名字会荣登 [社区名人堂](/cn/getting-started/donate/hall-of-fame). 最富盛名的捐赠者 8th Dan 也在此列。查看完整的 [名人 堂请点击此处](/cn/getting-started/donate/hall-of-fame)"
accepting:
basics: "基础"
basics_text_1: "门罗币与您之前接触的加密货币略有不同。其他电子货币,如比特币及其多种衍生物,会为每笔 交易或每个接收人创建一个新的地址。"
basics_text_2: "然而门罗币的隐形地址免去了区分每笔交易的接受地址的麻烦,您只需将一个账户地址公开。取 而代之的是,商家在接受付款时,为付款人提供一个“付款编号”。"
basics_text_3: "“付款编号” 为 64 个字符长的十六进制字符串,通常是由商机随机设置,例如: 666c75666679706f6e7920697320746865206265737420706f6e792065766572"
checking_sw: "使用 simplewallet 查看交易记录"
checking_sw_text_1: "如使用 simplewallet 查看您交易记录,您可以使用“支付”命令查询对应的一个或多个付款编 号。如下图:"
checking_sw_text_2: "如使用编程查看您的交易记录,请见本页后半部分。"
receiving: "收款步骤:"
receiving_text_1: "- 随机生成一个十六进制 64 个字符的字符串,以便付款使用;"
receiving_text_2: "- 与付款方交换付款编号和门罗币接受地址;"
receiving_text_3: "- 使用 simplewallet 的“付款”命令检查交易记录"
checking_prog: "使用编程查看交易记录"
checking_prog_text_1: "您可使用 get_payments 或 get_bulk_payments JSON RPC API 命令查看交易。"
checking_prog_text_2: "get_payments:需要一个 payment_id 参数,即付款编号。"
checking_prog_text_3: "get_bulk_payments(推荐选项):需要两个 payment_ids 参数,包括一个 JSON 数组的付款 编号,和可选 min_block_height,从而以便进行扫描。"
checking_prog_text_4: "反馈数据如下图:"
checking_prog_text_5: "非常重要的一点是:反馈的金额是以门罗币为单位,而非以客户终端显示的单位为准。由于一笔 交易的总金额往往会由多个输出数字的总和组成,因此,这些量应按照 tx_hash 或 payment_id 分组相加。此外,由于相同的总金额可以由不同输出量组成,应此要注意避免从单个 get_bulk_payments 滤出反馈数据。"
checking_prog_text_6: "扫描,它是非常有用的检查与守护 RPC API(中的 get_info RPC 调用),看看是否还有其他区块 已收到。"
scanning: "编程扫描付款"
scanning_text_1: "- 从后台获得当前区块的高度,确保此数值比上一次扫描增加后,再继续此程序;"
scanning_text_2: "- 使用最近一次扫描高度以及系统中所有付款编号列表运行 get_bulk_payments RPC API;命令;"
scanning_text_3: "- 存储当前块的高度;"
scanning_text_4: "- 删除已经接受并处理过的重复交易散列。"
merchants:
directory: "目录"
exchanges: "交易"
block_explorers: "区块浏览"
libraries: "Libraries and Helpers"
tools: "工具"
services: "服务"
goods: "商品"
entertainment: "娱乐"
merchants_text: "所有的商家按字母顺序排列。如果有任何商家不再提供门罗币服务或有意加盟,请 [Github repository](https://github.com/monero-project/monero-site/issues) 来提醒我们"
kb:
about:
about_title: "ABOUT MONERO"
about_text_1: "To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions."
about_text_2: "There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability. From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units 'equal'. Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money."
about_text_3: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all. Its fairly launched on april 18th 2014, without premine or instamine. The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community. The development is completely based on donations, community driven and with a strong focus on decentralization and scalability. With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes."
about_text_4: "Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain."
privacy_title: "PRIVACY"
privacy_text_1: "Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address)."
privacy_text_2: "With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. But Monero is more than a currency. Driving the official slogan: 'secure, private, untraceable', there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements."
privacy_text_3: "An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individuals basic privacy rights on a whim, it then becomes necessary to establish a private communication platform."
privacy_text_4: "The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois."
privacy_text_5: "With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account."
decentralization_title: "DECENTRALIZATION"
decentralization_text_1: "While most cryptocurrencies align to theoretical principles of decentralization, the reality is, that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so."
decentralization_text_2: "With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns."
decentralization_text_3: "With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship."
decentralization_text_4: "Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development."
decentralization_text_5: "Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations."
decentralization_text_6: "Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community."
decentralization_text_7: "Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product."
scalability_title: "SCALABILITITY"
scalability_text_1: "One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a 'block size limit'. This limit has become a big issue in the bitcoin community and lead to fierce discussions. Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size. Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to 'steal' high transaction fees which were included in the latest blocks. Therefore, monero implements a 'permanent block reward'. The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market."
fungibility_title: "FUNGIBILITY"
fungibility_text_1: "Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of 'anonymity enhancing feature', these transactions can still be flagged as 'possible suspicious activity on the blockchain', even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment procssors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction. Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possble due to the nature of the mixing: monero mixing is 'passive' and can even be done offline! Transaction outputs have 'plausible deniability' about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins 'equal'. Fungibility is built into Monero at protocol level, making it real 'digital cash'."
people:
core_title: "门罗币(Monero)幕后团队"
core_text_1: "门罗币不受任何基金会或中央机构的控制,而是由七人核心成员带领的团队,不断研发及维护,七位核心成员同时也向本项目提供资金支持。"
core_text_2: "核心团队中的五名成员目前会使用昵称,但另外两位都公布了自己的真实身份。以下列表中将这 两位(Riccardo 和 David)的名字至于顶部,以便参考。除此之外,该列表并无特定顺序:"
core_person_1: "Riccardo “fluffypony” Spagni(ric@getmonero.org):现居南非,Riccardo 极 具商业头脑,并对加密货币见解独到,善于软件及及加密货币的开发。 2012 年以来, 他一直致力于与加密货币相关的项目。"
core_person_2: "David Latapie(david@getmonero.org):David Latapie 是一位法国出版商,超人 类主义者。参与过多个加密货币开发项目的他,同时也对密码极具热忱,关注密码和区 块链技术对社会的影响。"
core_person_3: "smooth(smooth@getmonero.org):软件开发者,企业家和投资家,2011 年以来 smooth 参与了多个加密货币项,其中包括最早期的多币种交易(比特币 Bitcoin 和域 名币 Namecoin 的首要支持技术)。因其长期活跃于加密货币领域而众所周知,备受信 赖。"
core_person_4: "othe(othe@getmonero.org):现居德国,自 2011 年年初,othe 就对加密货币产 生了极大兴趣,目前为多种加密货币相关项目做独立顾问。作为前绿币(Vertcoin)开 发商而闻名。"
core_person_5: "tacotime(tacotime@getmonero.org):来自多伦多的生物信息学爱好者,软件开发 商,自 2011 年起,tacotime 便开始从事加密货币行业,因对 MC2,PoS /PoW 混合 加密货币,Conformal 公司项目(如,btcd)作出的贡献而著名。"
core_person_6: "NoodleDoodle(noodledoodle@getmonero.org):前硅谷工程师。NoodleDoodle 是一位资深的硬件和软件开发员。于 2012 年开始涉入加密货币领域,目前致力于一所 大学的“cool aerospace stuff”项目。"
core_person_7: "eizh(eizh@getmonero.org):美国研究者与学者,致力于物理和科学计算,eizh 对 加密货币的学术意义有浓厚的兴趣,尤其侧重于比特币的替代品。"
contributors_title: "开发者"
contributors_text_1: "多为开发者曾为门罗币代码的编写作出了贡献;完整名单请见本网站 [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors)."
contributors_text_2: "突 出 贡 献 者 包 括 : [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon)."
research_lab_title: "门罗币研究室"
research_lab_text: "门罗币核心团队固然是研究室的一个重要组成部分,但主要致力于门罗币研发的研究者,科学家 以及学者目前希望以昵称的方式出现在以下列表中:"
researcher_1: "Surae Noether:门罗币研究室的首席研究员,持有数学科学博士学位,并将对加密技 术的丰富理解和同调代数的融会贯通。"
researcher_2: "Shen Noether:主修代数几何的博士生,Shen对于密码学的全面理解使他成为门罗币 研究室重要的组成部分。"
researcher_3: "Simba Noether: A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication."
researcher_4: "Sarang Noether:完成数学学士学位的 Sarang,目前正在修物理学博士学位,利用业 余时间研究门罗币。"
other_title: "其他贡献者"
other_text: "门罗币自初始阶段以来有大量的贡献者参与其中,其中包括:zone117x, LucaseJones, wolf`, Professor David Andersen, Atrides, wallet42, Neozaru, Gingeropoulos, cAPSLOCK, 等诸多 参与者。"
downloads:
core: "门罗币下载大全"
core_text_1: "门罗币(Monero)核心由多个应用程序组成,包括 bitmonerod(如运行完整的网络结点,则 需此后台程序进行与门罗币网络连接),和 simplewallet(门罗币帐户管理程序),以及若干其 它辅助应用程序。"
core_text_2: "If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network."
core_text_3: "Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)."
bit: "位"
current_version: "当前版本"
coming_soon: "即将推出"
other_downloads: "其他下载资料"
other_text_1: "- 下载数据区块连请参照上表。"
other_text_2: "- 查看门罗币研究室出版物,请您点击 [门罗币研究室区](/cn/research-lab)"
other_text_3: "- 高清版门罗币标志图请 [点此下载](https://downloads.getmonero.org/resources/branding.zip)"

230
_i18n/en.yml Normal file
View file

@ -0,0 +1,230 @@
global:
date: '%Y/%m/%d'
monero: Monero
getting_started: Getting Started
copyright: Copyright
monero_project: The Monero Project
sitename: getmonero.org, The Monero Project
wiki: Moneropedia
tags: Articles By Tag
wikimeta: on Moneropedia, the open encyclopedia of Monero knowledge
tagsmeta: All Monero blog articles that are tagged
titlemeta: on the home of Monero, a digital currency that is secure, private, and untraceable
terms: Terms
privacy: Privacy
copyright: Copyright
menu:
forum: Forum
blog: Blog
knowledge_base: Knowledge Base
community: Community
bitcointalk: Bitcointalk Thread
reddit: Reddit
allblog: All Blog Posts
devdiaries: Dev Diaries
missives: Monero Missives
uncategorised: Uncategorized
choose: How to Choose a Monero Client
running: How to Run a Monero Node
donations: Donating and Sponsorships
downloads: All Monero Downloads
merchants: Merchants and Services Directory
accepting: Accepting Monero Payments
about: About Monero
people: The People Behind Monero
userguides: User Guides
developerguides: Developer Guides
goals: Design & Development Goals
openalias: The OpenAlias Project
lab: Monero Research Lab
alternative: Alternative Clients
projects: External Projects
irc: IRC on Freenode
irc-general: "#monero (General)"
irc-development: "#monero-dev (Development)"
irc-trading: "#monero-otc (OTC Trading)"
irc-markets: "#monero-markets (Markets)"
irc-mining: "#monero-pools (Mining)"
index:
page_title: "Monero - secure, private, untraceable"
what_is_1: What is
what_is_2: " ?"
what_is_orange_block: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all."
what_is_text_block_1: "With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes."
what_is_text_block_2: "Want to find out more? An overview of Monero's main features are below. If you'd like to try Monero for yourself the"
what_is_text_block_3: "Getting Started"
what_is_text_block_4: "section is an excellent launching point."
news: News
the_latest: The Latest
private: Private
secure: Secure
untraceable: Untraceable
private_text: "Monero uses a cryptographically sound system that allows you to send and receive funds without your @transactions being publically visible on the @blockchain (the distributed ledger of transactions). This ensures that your purchases, receipts, and other transfers remain private by default."
untraceable_text: "By taking advantage of @ring-signatures, a special property of certain types of cryptography, Monero enables untraceable transactions. This means it's ambiguous which funds have been spent, and thus extremely unlikely that a transaction could be linked to particular user."
secure_text: "Using the power of a distributed peer-to-peer @consensus network, every transaction is cryptographically secured. Individual @accounts have a 25 word @mnemonic-seed displayed when created, which can be written down to back up the @account. Account files are encrypted with a passphrase to ensure they are worthless if stolen."
how_do_i_1: "How do I "
how_do_i_2: " ?"
get_started: get started
get_started_1: "The fastest way to start using Monero is with a web @account manager such as "
mymonero: "MyMonero"
get_started_2: "."
get_started_3: "Alternatively, if you would like to run a [full Monero node](/getting-started/running) you can download the client and a kick-starter @blockchain (to bring your local client up to speed) using the download link on the right."
where_can_i: Where can I
download_1: download
download_2: " ?"
different_os: "Need it for a different operating system?"
all_downloads: View all available downloads here
c_download: Download
monero_for: Monero for
latest_blockchain: Latest @Blockchain
blog:
title_1: All
title_2: Blog
title_3: Posts
tagged: Tagged under
author: Posted by
forum: Click here to join the discussion for this entry on the Monero Forum
tags:
all: Articles by Tag
notags: There are no posts for this tag.
gs:
how_to: How to
choose:
mobile_web_lightweight: "Mobile, Web, and Lightweight Clients"
mobile_web_lightweight_text: "The clients below are ideal if you are using Monero for the first time. They are also useful if you are on a device that cannot run a [full Monero node](/getting-started/running)."
my_monero_text_1: "MyMonero.com"
my_monero_text_2: " is easy-to-use and works in your browser without you needing to install anything. It can be used with some measure of safety, as MyMonero are unable to spend your funds on your behalf. It is owned and operated by Riccardo Spagni, one of the Monero Core Team members."
full_client: "Full Monero Client"
full_client_text: "If you are able to spare the bandwidth and disk space required to run a full node, doing so helps keep the network stable and robust, and also affords you the maximum privacy Monero has to offer."
monero_node_text_1: "You can read our guide on "
monero_node_text_2: "running a Monero node"
monero_node_text_3: ", and the Monero core software can be downloaded from the "
monero_node_text_4: "downloads page"
third_party_clients: "Third-Party Clients"
third_party_text: "There are also several third-party clients that interact with the official Monero core daemon, and are able to provide their own additional functionality."
monerox: "MoneroX is a GUI for Monero written in .NET and available for Windows, Mac, and Linux. It is written and maintained by Jojatekok."
lightwallet: "lightWallet is a simple and slim client written in Python, and should run on most operating systems. It is written and maintained by jwinterm."
running:
run_a: "RUN A"
monero_node: "MONERO NODE"
why_run: "Why Run a Full Node?"
why_run_text_1: "Because of the decentralized and peer-to-peer nature of the Monero network it becomes more robust and resilient as it becomes larger. We encourage all users to run a full node, if they are able to."
why_run_text_2: "Running a Monero node does not require a huge amount of processing power, but it does require a few gigabytes worth of disk space to store the blockchain, and there will be some impact on your bandwidth especially from connected nodes that are catching up on the blockchain."
why_run_text_3: "The easiest way to run a Monero node, without affecting your home bandwidth, is to purchase a VPS (Virtual Private Server). We strongly recommend [InterServer.net](https://interserver.net/dock/vps-231552.html) using the 'MONERO' coupon code to get a discount over and above their already cheap $6/month VPS. Using this coupon code and/or our [affiliate link](https://interserver.net/dock/vps-231552.html) will also assist in the ongoing funding of Monero development."
why_run_text_4: "Monero will run on most hardware, including ARM and 32-bit systems. In order to prepare to run the node download the Monero binaries from the [from the downloads page](/downloads)."
running_node: "Running the Node"
running_node_text_1: "Once you have the files downloaded and unpacked you don't need to do anything beyond running the Monero daemon."
running_node_text_2: "- On Windows: locate bitmonerod.exe in Windows Explorer and double-click on it. If it opens and then closes, or crashes after starting, then you may want to start it from within Command Prompt in order to see what errors arise."
running_node_text_3: "- On OS X: locate bitmonerod in Finder and double-click on it. As with Windows, if it opens and then closes, or crashes after starting, then you can start it from within Terminal."
running_node_text_4: "- On Linux: dependent on whether you are running it on a desktop or server operating system, you will want to start bitmonerod either in a screen session or in a console window of its own."
correctly: "Ensuring Your Node is Running Correctly"
correctly_text_1: "When starting Monero for the first time you will see something similar to this screen:"
correctly_text_2: "The yellow text indicates it is receiving blocks as it synchronises up with the rest of the Monero network. The green 'synchronized ok' text will appear once it has correctly synched up. Once you see this there's nothing further you need to do, you are now running a Monero node!"
correctly_text_3: "To exit the node at any time you can type 'exit' into the daemon window and press enter, and it will shut itself down."
donate:
donate_title: "DONATING AND SPONSORSHIPS"
how_funded: "How this Project is Funded"
how_funded_text: "Ongoing development of the Monero Project is solely supported by donations and sponsors. At this time the project is vastly underfunded, and thus donations are greatly appreciated."
donate_sponsor: "Donating and Sponsoring"
donate_sponsor_text_1: "If you would like to make a donation you can do so by using any of the methods below:"
donate_sponsor_text_2: "- Donating in Monero: you can send XMR donations to [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), or directly to our Monero donation address - [46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)"
donate_sponsor_text_3: "- Donating in Bitcoin: you can also send BTC donations to [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), or directly to our Bitcoin address: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team)"
donate_sponsor_text_4: "- To donate via credit card, wire transfer, or PayPal, please email the core team at [dev@getmonero.org](mailto:dev@getmonero.org)"
donate_sponsor_text_5: "Sponsorships are also greatly appreciated, including those companies that give us free or reduced-cost access to development hardware, hosting and other services, and software licenses. If you would like to sponsor Monero development in some form, please email the core team at [dev@getmonero.org](mailto:dev@getmonero.org)"
current_sponsors: "Current Sponsors"
current_sponsors_text: "Current sponsors include several mining pools that contribute a portion of their fees to development. You can find a list of these pools in [the first post on the Monero thread on Bitcointalk](https://bitcointalk.org/index.php?topic=583449.0). Over and above that, our sponsors include:"
hall_of_fame: "The Monero Community Hall of Fame"
hall_of_fame_text: "All donators to Monero development are also eligible to be listed in the [Community Hall of Fame]({{ site.baseurl }}getting-started/donate/hall-of-fame). Members of the most prestigious level of donators, 8th Dan, are also listed below. The full [Hall of Fame can be viewed at this link.](/getting-started/donate/hall-of-fame)"
accepting:
basics: "The Basics"
basics_text_1: "Monero works a little differently to what you may have become accustomed to from other cryptocurrencies. In the case of a digital currency like Bitcoin and its many derivatives merchant payment systems will usually create a new recipient address for each payment or user."
basics_text_2: "However, because Monero has stealth addresses there is no need to have separate recipient addresses for each payment or user, and a single account address can be published. Instead, when receiving payments a merchant will provide the person paying with a 'payment ID'."
basics_text_3: "A payment ID is a hexadecimal string that is 64 characters long, and is normally randomly created by the merchant. An example of a payment ID is: 666c75666679706f6e7920697320746865206265737420706f6e792065766572"
checking_sw: "Checking for a Payment in simplewallet"
checking_sw_text_1: "If you want to check for a payment using simplewallet you can use the 'payments' command followed by the payment ID or payment IDs you want to check. For example:"
checking_sw_text_2: "If you need to check for payments programmatically, then details follow the next section."
receiving: "Receiving a Payment Step-by-Step"
receiving_text_1: "Generate a random 64 character hexadecimal string for the payment"
receiving_text_2: "Communicate the payment ID and Monero address to the individual who is making payment"
receiving_text_3: "Check for the payment using the 'payments' command in simplewallet"
checking_prog: "Checking for a Payment Programatically"
checking_prog_text_1: "In order to check for a payment programatically you can use the get_payments or get_bulk_payments JSON RPC API calls."
checking_prog_text_2: "get_payments: this requires a payment_id parameter with a single payment ID."
checking_prog_text_3: "get_bulk_payments: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an optional min_block_height - the block height to scan from."
checking_prog_text_4: "An example of returned data is as follows:"
checking_prog_text_5: "It is important to note that the amounts returned are in base Monero units and not in the display units normally used in end-user applications. Also, since a transaction will typically have multiple outputs that add up to the total required for the payment, the amounts should be grouped by the tx_hash or the payment_id and added together. Additionally, as multiple outputs can have the same amount, it is imperative not to try and filter out the returned data from a single get_bulk_payments call."
checking_prog_text_6: "Before scanning for payments it is useful to check against the daemon RPC API (the get_info RPC call) to see if additional blocks have been received. Typically you would want to then scan only from that received block on by specifying it as the min_block_height to get_bulk_payments."
scanning: "Programatically Scanning for Payments"
scanning_text_1: "Get the current block height from the daemon, only proceed if it has increased since our last scan"
scanning_text_2: "Call the get_bulk_payments RPC API call with our last scanned height and the list of all payment IDs in our system"
scanning_text_3: "Store the current block height as our last scanned height"
scanning_text_4: "Remove duplicates based on transaction hashes we have already received and processed"
merchants:
directory: "DIRECTORY"
exchanges: "Exchanges"
block_explorers: "Block Explorers"
libraries: "Libraries and Helpers"
tools: "Tools"
services: "Services"
goods: "Goods"
entertainment: "Entertainment"
merchants_text: "All of the merchants are organised alphabetically. If there are any merchants that no longer provide Monero services, or a merchant that wishes to be added, please open an issue on this website's [Github repository](https://github.com/monero-project/monero-site/issues) to alert us."
kb:
about:
about_title: "ABOUT MONERO"
about_text_1: "To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions."
about_text_2: "There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability. From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units 'equal'. Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money."
about_text_3: "Monero is a secure, private, untraceable currency. It is open-source and freely available to all. Its fairly launched on april 18th 2014, without premine or instamine. The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community. The development is completely based on donations, community driven and with a strong focus on decentralization and scalability. With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes."
about_text_4: "Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain."
privacy_title: "PRIVACY"
privacy_text_1: "Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address)."
privacy_text_2: "With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. But Monero is more than a currency. Driving the official slogan: 'secure, private, untraceable', there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements."
privacy_text_3: "An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individuals basic privacy rights on a whim, it then becomes necessary to establish a private communication platform."
privacy_text_4: "The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois."
privacy_text_5: "With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account."
decentralization_title: "DECENTRALIZATION"
decentralization_text_1: "While most cryptocurrencies align to theoretical principles of decentralization, the reality is, that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so."
decentralization_text_2: "With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns."
decentralization_text_3: "With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship."
decentralization_text_4: "Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development."
decentralization_text_5: "Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations."
decentralization_text_6: "Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community."
decentralization_text_7: "Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product."
scalability_title: "SCALABILITITY"
scalability_text_1: "One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a 'block size limit'. This limit has become a big issue in the bitcoin community and lead to fierce discussions. Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size. Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to 'steal' high transaction fees which were included in the latest blocks. Therefore, monero implements a 'permanent block reward'. The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market."
fungibility_title: "FUNGIBILITY"
fungibility_text_1: "Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of 'anonymity enhancing feature', these transactions can still be flagged as 'possible suspicious activity on the blockchain', even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment procssors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction. Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possble due to the nature of the mixing: monero mixing is 'passive' and can even be done offline! Transaction outputs have 'plausible deniability' about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins 'equal'. Fungibility is built into Monero at protocol level, making it real 'digital cash'."
people:
core_title: "The Monero Core Team"
core_text_1: "Monero is not governed by any foundation or central body, but ongoing development, maintenance, and research is primarily directed and often funded by a core team of seven individuals."
core_text_2: "Five members of the Core Team prefer to stay pseudonymous for the moment, but two of them are more public and have revealed their real identities. For ease of reference those two members (Riccardo and David) are at the top of the list below, but beyond that the list is presented in no particular order:"
core_person_1: "**Riccardo 'fluffypony' Spagni** (ric@getmonero.org): Based out of South Africa, Riccardo brings a strong business acumen and a deep understanding of cryptocurrency, software development, and cryptography to the table. He has been involved with cryptocurrency-related projects since 2012."
core_person_2: "**David Latapie** (david@getmonero.org): David Latapie is a French publisher, transhumanist, and crypto enthusiast who has worked on various cryptocurrencies. He focuses on the societal changes brought about by cryptos and the blockchain technology."
core_person_3: "**smooth** (smooth@getmonero.org): A software developer, entrepreneur, and investor, smooth has been involved in several cryptocurrency projects since 2011, including development of the first multicurrency exchange (initially supporting Bitcoin and Namecoin). By virtue of his long-standing involvement in the cryptocurrency community, he is well known and trusted by many."
core_person_4: "**othe** (othe@getmonero.org): Based in Germany, othe has been interested in cryptocurrency since early 2011. Currently he works as an independent consultant for various cryptocurrency-related businesses. He is known for his previous work as a core Vertcoin developer."
core_person_5: "**tacotime** (tacotime@getmonero.org): A bioinformatics enthusiast and software developer from Toronto, tacotime has been involved in cryptocurrency since 2011. He is well known for his work on MC2, a hybrid PoS/PoW cryptocurrency, and his contributions to various Conformal projects such as btcd."
core_person_6: "**NoodleDoodle** (noodledoodle@getmonero.org): A former Silicon Valley engineer, NoodleDoodle is a seasoned hardware and software developer. He started his involvement with cryptocurrencies in 2012 and currently spends his time working on 'cool aerospace stuff' for a university."
core_person_7: "**eizh** (eizh@getmonero.org): An American researcher and academic who focuses on physics and scientific computing by day, eizh holds an academic interest in cryptocurrencies, especially serious alternatives to Bitcoin."
contributors_title: "Development Contributors"
contributors_text_1: "There have been many individuals that have contributed to Monero code; a complete list of which can be found on our [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors)."
contributors_text_2: "Some that have made outstanding contributions include: [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon)."
research_lab_title: "The Monero Research Lab"
research_lab_text: "The Core Team forms an integral part of the Monero Research Lab, but the researchers, scientists, and academics that are primarily focused on Monero research are listed below. They have chosen to remain pseudonymous for the moment. They are:"
researcher_1: "**Surae Noether**: Lead researcher for the Monero Research Lab, Surae holds a PhD in Mathematical Sciences and brings a rich understanding of cryptography and homological algebra to the mix."
researcher_2: "**Shen Noether**: A graduate student focused on algebraic geometry, it is Shen's command and knowledge of cryptography that lends itself so well to his involvement in the Monero Research Lab."
researcher_3: "**Simba Noether**: A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication."
researcher_4: "**Sarang Noether**: Having completed his Masters in Mathematical Sciences, Sarang is currently completing his doctoral degree in Physics, while devoting time on the side to the advancement of Monero research."
other_title: "Other Contributors"
other_text: "There have been massive contributions to Monero from its inception from so many people, including: zone117x, LucasJones, wolf`, Professor David Andersen, wallet42, Neozaru, Gingeropolous, cAPSLOCK, and many, many others."
downloads:
core: "Monero Core"
core_text_1: "Monero Core consists of several applications, including bitmonerod (the daemon used if running a full node, as it maintains the connection to the Monero network) and simplewallet (a Monero account manager application), as well as several other helper applications."
core_text_2: "If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network."
core_text_3: "Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)."
bit: "bit"
current_version: "Current Version"
coming_soon: "Coming Soon"
other_downloads: "Other Downloads"
other_text_1: "- If you'd prefer to use a blockchain bootstrap, instead of syncing up from scratch, you can [use this link for the most current bootstrap.](https://downloads.getmonero.org/blockchain.raw)"
other_text_2: "- For Monero Research Lab publications please visit the [Monero Research Lab](/research-lab) section of this site."
other_text_3: "- High resolution and vector copies of the Monero logo [can be downloaded at this link.](https://downloads.getmonero.org/resources/branding.zip)"

View file

@ -15,38 +15,38 @@
<li class="dropdown"> <li class="dropdown">
<input type="checkbox" class="dropdown-input" id="drop-1"/><label for="drop-1" class="purple">{% t menu.blog %} <span class="caret"></span></label> <input type="checkbox" class="dropdown-input" id="drop-1"/><label for="drop-1" class="purple">{% t menu.blog %} <span class="caret"></span></label>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="/blog">{% t menu.allblog %}</a></li> <li><a href="{{ site.baseurl }}/blog">{% t menu.allblog %}</a></li>
<li><a href="/blog/tags/monero%20missives">{% t menu.missives %}</a></li> <li><a href="{{ site.baseurl }}/blog/tags/monero%20missives">{% t menu.missives %}</a></li>
<li><a href="/blog/tags/dev%20diaries">{% t menu.devdiaries %}</a></li> <li><a href="{{ site.baseurl }}/blog/tags/dev%20diaries">{% t menu.devdiaries %}</a></li>
</ul> </ul>
</li> </li>
<li class="dropdown"> <li class="dropdown">
<input type="checkbox" id="drop-2"/><label for="drop-2" class="red">{% t global.getting_started %} <span class="caret"></span></label> <input type="checkbox" id="drop-2"/><label for="drop-2" class="red">{% t global.getting_started %} <span class="caret"></span></label>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="/getting-started/choose">{% t menu.choose %}</a></li> <li><a href="{{ site.baseurl }}/getting-started/choose">{% t menu.choose %}</a></li>
<li><a href="/getting-started/running">{% t menu.running %}</a></li> <li><a href="{{ site.baseurl }}/getting-started/running">{% t menu.running %}</a></li>
<li><a href="/getting-started/donate">{% t menu.donations %}</a></li> <li><a href="{{ site.baseurl }}/getting-started/donate">{% t menu.donations %}</a></li>
<li class="divider"></li> <li class="divider"></li>
<li><a href="/downloads">{% t menu.downloads %}</a></li> <li><a href="{{ site.baseurl }}/downloads">{% t menu.downloads %}</a></li>
<li class="divider"></li> <li class="divider"></li>
<li><a href="/getting-started/accepting">{% t menu.accepting %}</a></li> <li><a href="{{ site.baseurl }}/getting-started/accepting">{% t menu.accepting %}</a></li>
<li><a href="/getting-started/merchants">{% t menu.merchants %}</a></li> <li><a href="{{ site.baseurl }}/getting-started/merchants">{% t menu.merchants %}</a></li>
</ul> </ul>
</li> </li>
<li class="dropdown"> <li class="dropdown">
<input type="checkbox" id="drop-3"/><label for="drop-3" class="orange">{% t menu.knowledge_base %} <span class="caret"></span></label> <input type="checkbox" id="drop-3"/><label for="drop-3" class="orange">{% t menu.knowledge_base %} <span class="caret"></span></label>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="/knowledge-base/about">{% t menu.about %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/about">{% t menu.about %}</a></li>
<li><a href="/knowledge-base/people">{% t menu.people %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/people">{% t menu.people %}</a></li>
<li><a href="/knowledge-base/moneropedia">{% t global.wiki %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/moneropedia">{% t global.wiki %}</a></li>
<li class="divider"></li> <li class="divider"></li>
<li><a href="/knowledge-base/user-guides">{% t menu.userguides %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/user-guides">{% t menu.userguides %}</a></li>
<li><a href="/knowledge-base/developer-guides">{% t menu.developerguides %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/developer-guides">{% t menu.developerguides %}</a></li>
<li class="divider"></li> <li class="divider"></li>
<li><a href="/design-goals">{% t menu.goals %}</a></li> <li><a href="{{ site.baseurl }}/design-goals">{% t menu.goals %}</a></li>
<li><a href="/research-lab">{% t menu.lab %}</a></li> <li><a href="{{ site.baseurl }}/research-lab">{% t menu.lab %}</a></li>
<li><a href="/knowledge-base/openalias">{% t menu.openalias %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/openalias">{% t menu.openalias %}</a></li>
<li><a href="/knowledge-base/projects">{% t menu.projects %}</a></li> <li><a href="{{ site.baseurl }}/knowledge-base/projects">{% t menu.projects %}</a></li>
</ul> </ul>
</li> </li>
<li class="dropdown"> <li class="dropdown">

View file

@ -8,10 +8,17 @@
{% include header.html %} {% include header.html %}
<div class="container main-content"> <div class="container main-content">
{% if site.lang == "cn" %}
<div class="page-title">
{{ page.cn-attribution }}
<img src="//static.getmonero.org/images/{{ page.icon }}.svg" class="title-icon"><h2 class="inline">{{ page.cn-title-pre-kick }} <span class="{{ page.kick-class }}">{{ page.cn-title-kick }}</span> {{ page.cn-title-post-kick }}</h2>
</div>
{% else %}
<div class="page-title"> <div class="page-title">
{{ page.attribution }} {{ page.attribution }}
<img src="//static.getmonero.org/images/{{ page.icon }}.svg" class="title-icon"><h2 class="inline">{{ page.title-pre-kick }} <span class="{{ page.kick-class }}">{{ page.title-kick }}</span> {{ page.title-post-kick }}</h2> <img src="//static.getmonero.org/images/{{ page.icon }}.svg" class="title-icon"><h2 class="inline">{{ page.title-pre-kick }} <span class="{{ page.kick-class }}">{{ page.title-kick }}</span> {{ page.title-post-kick }}</h2>
</div> </div>
{% endif %}
{{ content }} {{ content }}
</div> </div>

View file

@ -1,17 +1,230 @@
# Just a placeholder plugin to do translated strings, gives us room and scope to get the
# jekyll-multiple-languages-plugin to work correctly
module Jekyll module Jekyll
module Translated module Multiple
module Strings module Languages
module Plugin module Plugin
VERSION = "0.1" VERSION = "1.2.9"
end end
end end
end end
end end
module Jekyll module Jekyll
class Site
def read_directories(dir = '')
base = in_source_dir(dir)
entries = Dir.chdir(base) { filter_entries(Dir.entries('.'), base) }
read_posts(dir)
read_drafts(dir) if show_drafts
posts.sort!
limit_posts! if limit_posts > 0 # limit the posts if :limit_posts option is set
entries.each do |f|
f_abs = in_source_dir(base, f)
if File.directory?(f_abs)
f_rel = File.join(dir, f)
read_directories(f_rel) unless dest.sub(/\/$/, '') == f_abs
elsif Utils.has_yaml_header?(f_abs)
page = Page.new(self, source, dir, f)
pages << page if publisher.publish?(page)
else
static_files << StaticFile.new(self, source, dir, f)
end
end
pages.sort_by!(&:name)
end
def read_posts(dir)
posts = read_content(dir, '_posts', Post)
posts.each do |post|
aggregate_post_info(post) if publisher.publish?(post)
end
end
def read_content(dir, magic_dir, klass)
get_entries(dir, magic_dir).map do |entry|
klass.new(self, source, dir, entry) if klass.valid?(entry)
end.reject do |entry|
entry.nil?
end
end
def get_entries(dir, subfolder)
base = in_source_dir(dir, subfolder)
return [] unless File.exist?(base)
entries = Dir.chdir(base) { filter_entries(Dir['**/*'], base) }
entries.delete_if { |e| File.directory?(in_source_dir(base, e)) }
end
end
end
module Jekyll
@parsedlangs = {}
def self.langs
@parsedlangs
end
def self.setlangs(l)
@parsedlangs = l
end
class Site
alias :process_org :process
def process
if !self.config['baseurl']
self.config['baseurl'] = ""
end
#Variables
config['baseurl_root'] = self.config['baseurl']
baseurl_org = self.config['baseurl']
languages = self.config['languages']
exclude_org = self.exclude
dest_org = self.dest
#Loop
self.config['lang'] = self.config['default_lang'] = languages.first
puts
puts "Building site for default language: \"#{self.config['lang']}\" to: #{self.dest}"
process_org
languages.drop(1).each do |lang|
# Build site for language lang
@dest = @dest + "/" + lang
self.config['baseurl'] = self.config['baseurl'] + "/" + lang
self.config['lang'] = lang
# exclude folders or files from beeing copied to all the language folders
exclude_from_localizations = self.config['exclude_from_localizations'] || []
@exclude = @exclude + exclude_from_localizations
puts "Building site for language: \"#{self.config['lang']}\" to: #{self.dest}"
process_org
#Reset variables for next language
@dest = dest_org
@exclude = exclude_org
self.config['baseurl'] = baseurl_org
end
Jekyll.setlangs({})
puts 'Build complete'
end
alias :read_posts_org :read_posts
def read_posts(dir)
if dir == ''
read_posts("_i18n/#{self.config['lang']}/")
else
read_posts_org(dir)
end
end
alias :read_directories_org :read_directories
def read_directories(dir = '')
if dir == ''
dir = "_i18n/#{self.config['lang']}/"
end
base = in_source_dir(dir)
entries = Dir.chdir(base) { filter_entries(Dir.entries('.'), base) }
read_posts(dir)
read_drafts(dir) if show_drafts
posts.sort!
limit_posts! if limit_posts > 0 # limit the posts if :limit_posts option is set
entries.each do |f|
f_abs = in_source_dir(base, f)
if File.directory?(f_abs)
f_rel = File.join(dir, f)
read_directories(f_rel) unless dest.sub(/\/$/, '') == f_abs
elsif Utils.has_yaml_header?(f_abs) || File.extname(f_abs) == ".md"
page = Page.new(self, source, dir, f)
pages << page if publisher.publish?(page)
else
static_files << StaticFile.new(self, source, dir, f)
end
end
pages.sort_by!(&:name)
end
end
module Convertible
def write(dest)
lang = self.site.config['lang']
default_lang = self.site.config['default_lang']
path = destination(dest)
dest_path = path
if path.include?('/_i18n/')
start_index = path.index '_i18n/'
if self.is_a?(Jekyll::Post)
end_index = path.index '/posts/'
dest_path = path[0..start_index-1] + path[(end_index + 1) .. path.length]
elsif self.is_a?(Jekyll::Page)
dest_path = path[0..start_index-1] + path[(start_index + 9) .. path.length]
end
end
FileUtils.mkdir_p(File.dirname(dest_path))
File.open(dest_path, 'wb') do |f|
f.write(output)
end
end
end
class Post
def url
rel_url = URL.new({
:template => template,
:placeholders => url_placeholders,
:permalink => permalink
}).to_s
if rel_url.include?('/_i18n/')
start_index = rel_url.index '_i18n/'
end_index = rel_url.index '/posts/'
rel_url = rel_url[0..start_index-1] + rel_url[(end_index + 1) .. rel_url.length]
end
@url ||= rel_url
end
end
class StaticFile
def write(dest)
dest_path = destination(dest)
orig_path = dest_path
if dest_path.include?('/_i18n/')
start_index = dest_path.index '_i18n/'
dest_path = dest_path[0..start_index-1] + dest_path[(start_index + 9) .. dest_path.length]
end
# p "#{self.class} #{dest_path}"
return false if File.exist?(dest_path) and !modified?
@@mtimes[path] = mtime
FileUtils.mkdir_p(File.dirname(dest_path))
FileUtils.rm(dest_path) if File.exist?(dest_path)
FileUtils.cp(path, dest_path)
true
end
end
class LocalizeTag < Liquid::Tag class LocalizeTag < Liquid::Tag
def initialize(tag_name, key, tokens) def initialize(tag_name, key, tokens)
@ -25,28 +238,68 @@ module Jekyll
else else
key = @key key = @key
end end
lang = context.registers[:site].config['lang']
site = context.registers[:site] unless Jekyll.langs.has_key?(lang)
puts "Loading translation from file #{context.registers[:site].source}/_i18n/#{lang}.yml"
stringsfile = File.join(site.source, '_strings_en.yml') Jekyll.langs[lang] = YAML.load_file("#{context.registers[:site].source}/_i18n/#{lang}.yml")
strings_en = YAML.load_file(stringsfile)
translation = strings_en.access(key) if key.is_a?(String)
if translation.nil? || translation.empty?
Jekyll.logger.abort_with "Missing key: #{key}"
end end
translation = Jekyll.langs[lang].access(key) if key.is_a?(String)
# If we have an @, pass the string through the markdown converter, so that we hit the Moneropedia plugin if translation.nil? or translation.empty?
translation = Jekyll.langs[context.registers[:site].config['default_lang']].access(key)
puts "Missing i18n key: #{lang}:#{key}"
puts "Using translation '%s' from default language: %s" %[translation, context.registers[:site].config['default_lang']]
end
site = context.registers[:site]
if translation.include? '@' if translation.include? '@'
converter = site.find_converter_instance(::Jekyll::Converters::Markdown) converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
translation = converter.convert(translation)[3..-6] translation = converter.convert(translation)[3..-6]
end end
translation translation
end end
end end
module Tags
class LocalizeInclude < IncludeTag
def render(context)
if "#{context[@file]}" != "" #Check for page variable
file = "#{context[@file]}"
else
file = @file
end
includes_dir = File.join(context.registers[:site].source, '_i18n/' + context.registers[:site].config['lang'])
if File.symlink?(includes_dir)
return "Includes directory '#{includes_dir}' cannot be a symlink"
end
if file !~ /^[a-zA-Z0-9_\/\.-]+$/ || file =~ /\.\// || file =~ /\/\./
return "Include file '#{file}' contains invalid characters or sequences"
end
Dir.chdir(includes_dir) do
choices = Dir['**/*'].reject { |x| File.symlink?(x) }
if choices.include?(file)
source = File.read(file)
partial = Liquid::Template.parse(source)
context.stack do
context['include'] = parse_params(context) if @params
contents = partial.render(context)
site = context.registers[:site]
ext = File.extname(file)
converter = site.converters.find { |c| c.matches(ext) }
contents = converter.convert(contents) unless converter.nil?
contents
end
else
"Included file '#{file}' not found in #{includes_dir} directory"
end
end
end
end
end
end end
unless Hash.method_defined? :access unless Hash.method_defined? :access
@ -68,3 +321,5 @@ end
Liquid::Template.register_tag('t', Jekyll::LocalizeTag) Liquid::Template.register_tag('t', Jekyll::LocalizeTag)
Liquid::Template.register_tag('translate', Jekyll::LocalizeTag) Liquid::Template.register_tag('translate', Jekyll::LocalizeTag)
Liquid::Template.register_tag('tf', Jekyll::Tags::LocalizeInclude)
Liquid::Template.register_tag('translate_file', Jekyll::Tags::LocalizeInclude)

View file

@ -4,18 +4,22 @@ title: "All Monero Downloads"
title-pre-kick: "All Monero" title-pre-kick: "All Monero"
title-kick: "Downloads" title-kick: "Downloads"
title-post-kick: "" title-post-kick: ""
cn-title: "门罗币下载大全"
cn-title-pre-kick: "门罗币"
cn-title-kick: "下载大全"
cn-title-post-kick: ""
kick-class: "red-kicks" kick-class: "red-kicks"
icon: "icon_all_downloads" icon: "icon_all_downloads"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### Monero Core ### {% t downloads.core %}
Monero Core consists of several applications, including bitmonerod (the daemon used if running a @full-node, as it maintains the connection to the Monero network) and simplewallet (a Monero @account manager application), as well as several other helper applications. {% t downloads.core_text_1 %}
If you are using Monero Core for the first time you can simply download an appropriate release, and run bitmonerod to get synced up to the network. {% t downloads.core_text_2 %}
Note: the SHA hashes are listed by the downloads for convenience, but a GPG-signed list of the hashes is at [getmonero.org/downloads/hashes.txt](https://getmonero.org/downloads/hashes.txt) and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). {% t downloads.core_text_3 %}
<div class="row"> <div class="row">
@ -31,7 +35,7 @@ Note: the SHA hashes are listed by the downloads for convenience, but a GPG-sign
</a> </a>
</h4> </h4>
<strong>Current Version:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> <strong>{% t downloads.current_version %}</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br>
<hr> <hr>
</div> </div>
@ -45,7 +49,7 @@ Note: the SHA hashes are listed by the downloads for convenience, but a GPG-sign
</h4> </h4>
<br> <br>
<strong>Coming Soon</strong><br> <strong>{% t downloads.coming_soon %}</strong><br>
<hr> <hr>
</div> </div>
@ -60,7 +64,7 @@ Note: the SHA hashes are listed by the downloads for convenience, but a GPG-sign
</a> </a>
</h4> </h4>
<strong>Current Version:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br> <strong>{% t downloads.current_version %}:</strong> {{ data_downloads.version }} <em>{{ data_downloads.tag }}</em><br>
<strong>SHA Hash:</strong> {{ data_downloads.hash }}<br> <strong>SHA Hash:</strong> {{ data_downloads.hash }}<br>
<hr> <hr>
@ -71,8 +75,8 @@ Note: the SHA hashes are listed by the downloads for convenience, but a GPG-sign
{% endfor %} {% endfor %}
</div> </div>
### Other Downloads ### {% t downloads.other_downloads %}
- If you'd prefer to use a blockchain bootstrap, instead of syncing up from scratch, you can [use this link for the most current bootstrap](https:////downloads.getmonero.org/blockchain.raw). {% t downloads.other_text_1 %}
- For Monero Research Lab publications please visit the [Monero Research Lab section](/research-lab) of this site. {% t downloads.other_text_2 %}
- High resolution and vector copies of the Monero logo [can be downloaded at this link](https://downloads.getmonero.org/resources/branding.zip). {% t downloads.other_text_3 %}

View file

@ -4,22 +4,26 @@ title: "Accepting Monero Payments"
title-pre-kick: "Accepting Monero" title-pre-kick: "Accepting Monero"
title-kick: "Payments" title-kick: "Payments"
title-post-kick: "" title-post-kick: ""
cn-title: "接受门罗币(Monero)付款"
cn-title-pre-kick: "接受门罗币(Monero)"
cn-title-kick: "付款"
cn-title-post-kick: ""
kick-class: "kicks" kick-class: "kicks"
icon: "icon_accepting" icon: "icon_accepting"
attribution: "<!-- Icon is based on work by Icons8 (http://www.icons8.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Icons8 (http://www.icons8.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### The Basics ### {% t gs.accepting.basics %}
Monero works a little differently to what you may have become accustomed to from other @cryptocurrencies. In the case of a digital currency like Bitcoin and its many derivatives merchant payment systems will usually create a new recipient @address for each payment or user. {% t gs.accepting.basics_text_1 %}
However, because Monero has @stealth-addresses there is no need to have separate recipient addresses for each payment or user, and a single @account address can be published. Instead, when receiving payments a merchant will provide the person paying with a "payment ID". {% t gs.accepting.basics_text_2 %}
A @payment-ID is a hexadecimal string that is 64 characters long, and is normally randomly created by the merchant. An example of a payment ID is: <span class="long-term">666c75666679706f6e7920697320746865206265737420706f6e792065766572</span> {% t gs.accepting.basics_text_3 %}
### Checking for a Payment in simplewallet ### {% t gs.accepting.checking_sw %}
If you want to check for a payment using simplewallet you can use the "payments" command followed by the payment ID or payment IDs you want to check. For example: {% t gs.accepting.checking_sw_text_1 %}
{:.cli-code} {:.cli-code}
<span style="color: yellow;">[wallet 49VNLa]:</span> payments 666c75666679706f6e7920697320746865206265737420706f6e792065766572 <span style="color: yellow;">[wallet 49VNLa]:</span> payments 666c75666679706f6e7920697320746865206265737420706f6e792065766572
@ -27,23 +31,23 @@ If you want to check for a payment using simplewallet you can use the "payments"
<span style="color: lime;"><666c75666679706f6e79206973207> <7ba4cd810c9b4096869849458181e98e> 441942 30.00000 0</span> <span style="color: lime;"><666c75666679706f6e79206973207> <7ba4cd810c9b4096869849458181e98e> 441942 30.00000 0</span>
<span style="color: yellow;">[wallet 49VNLa]:</span> <span style="color: gray;"></span><br><br><br><br><br><br> <span style="color: yellow;">[wallet 49VNLa]:</span> <span style="color: gray;"></span><br><br><br><br><br><br>
If you need to check for payments programmatically, then details follow the next section. {% t gs.accepting.checking_sw_text_2 %}
### Receiving a Payment Step-by-Step ### {% t gs.accepting.receiving %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Generate a random 64 character hexadecimal string for the payment <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_1 %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Communicate the payment ID and Monero address to the individual who is making payment <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_2 %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Check for the payment using the "payments" command in simplewallet <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.receiving_text_3 %}
### Checking for a Payment Programatically ### {% t gs.accepting.checking_prog %}
In order to check for a payment programatically you can use the get_payments or get_bulk_payments JSON RPC API calls. {% t gs.accepting.checking_prog_text_1 %}
*get_payments*: this requires a payment_id parameter with a single payment ID. {% t gs.accepting.checking_prog_text_2 %}
*get_bulk_payments*: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an optional min_block_height - the block height to scan from. {% t gs.accepting.checking_prog_text_3 %}
An example of returned data is as follows: {% t gs.accepting.checking_prog_text_4 %}
{:.cli-code} {:.cli-code}
<span style="color: cyan;">[ monero->~ ]$</span> curl -X POST http://127.0.0.1:18500/json_rpc -d '{"jsonrpc":"2.0","method":"get_bulk_payments","id":"test", "params":{"payment_ids": ["666c75666679706f6e7920697320746865206265737420706f6e792065766572"]}}' -H "Content-Type: application/json" <span style="color: cyan;">[ monero->~ ]$</span> curl -X POST http://127.0.0.1:18500/json_rpc -d '{"jsonrpc":"2.0","method":"get_bulk_payments","id":"test", "params":{"payment_ids": ["666c75666679706f6e7920697320746865206265737420706f6e792065766572"]}}' -H "Content-Type: application/json"
@ -61,13 +65,13 @@ An example of returned data is as follows:
} }
} }
It is important to note that the amounts returned are in base Monero units and not in the display units normally used in end-user applications. Also, since a transaction will typically have multiple outputs that add up to the total required for the payment, the amounts should be grouped by the tx_hash or the payment_id and added together. Additionally, as multiple outputs can have the same amount, it is imperative not to try and filter out the returned data from a single get_bulk_payments call. {% t gs.accepting.checking_prog_text_5 %}
Before scanning for payments it is useful to check against the daemon RPC API (the get_info RPC call) to see if additional blocks have been received. Typically you would want to then scan only from that received block on by specifying it as the min_block_height to get_bulk_payments. {% t gs.accepting.checking_prog_text_6 %}
### Programatically Scanning for Payments ### {% t gs.accepting.scanning %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Get the current block height from the daemon, only proceed if it has increased since our last scan <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_1 %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Call the get_bulk_payments RPC API call with our last scanned height and the list of all payment IDs in our system <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_2 %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Store the current block height as our last scanned height <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_3 %}
<i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> Remove duplicates based on transaction hashes we have already received and processed <i class="fa fa-level-up fa-rotate-90 fa-lg instruction-list"></i> {% t gs.accepting.scanning_text_4 %}

View file

@ -4,14 +4,18 @@ title: "How to Choose a Monero Client"
title-pre-kick: "How to " title-pre-kick: "How to "
title-kick: "Choose " title-kick: "Choose "
title-post-kick: "a Monero Client" title-post-kick: "a Monero Client"
cn-title: "如何选择门罗币(Monero)客户端"
cn-title-pre-kick: "如何"
cn-title-kick: "选择"
cn-title-post-kick: "门罗币(Monero)客户端"
kick-class: "green-kicks" kick-class: "green-kicks"
icon: "icon_client" icon: "icon_client"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### Mobile, Web, and Lightweight Clients ### {% t gs.choose.mobile_web_lightweight %}
The clients below are ideal if you are using Monero for the first time. They are also useful if you are on a device that cannot run a [full Monero node](/getting-started/running). {% t gs.choose.mobile_web_lightweight_text %}
--- ---
@ -19,33 +23,31 @@ The clients below are ideal if you are using Monero for the first time. They are
[![](//static.getmonero.org/images/clients/mymonero.svg)](https://mymonero.com) [![](//static.getmonero.org/images/clients/mymonero.svg)](https://mymonero.com)
{:.text-center} {:.text-center}
[MyMonero.com](https://mymonero.com) is easy-to-use and works in your browser without you needing to install anything. [{% t gs.choose.my_monero_text_1 %}](https://mymonero.com) {% t gs.choose.my_monero_text_2 %}
It can be used with some measure of safety, as MyMonero are unable to spend your funds on your behalf.
It is owned and operated by Riccardo Spagni, one of the Monero Core Team members.
--- ---
### Full Monero Client ### {% t gs.choose.full_client %}
If you are able to spare the bandwidth and disk space required to run a full node, doing so helps keep the network stable and robust, and also affords you the maximum privacy Monero has to offer. {% t gs.choose.full_client_text %}
--- ---
{:.text-center .client-list #monerocore} {:.text-center .client-list #monerocore}
[![](//static.getmonero.org/images/logo.svg)](/downloads) [![](//static.getmonero.org/images/logo.svg)](/downloads)
You can read our guide on [running a Monero node](/getting-started/running), and the Monero core software can be downloaded from the [downloads page](/downloads). {% t gs.choose.monero_node_text_1 %} [{% t gs.choose.monero_node_text_2 %}]({{ site.baseurl }}/getting-started/running) {% t gs.choose.monero_node_text_3 %} [{% t gs.choose.monero_node_text_4 %}]({{ site.baseurl }}/downloads).
--- ---
### Third-Party Clients ### {% t gs.choose.third_party_clients %}
There are also several third-party clients that interact with the official Monero core daemon, and are able to provide their own additional functionality. {% t gs.choose.third_party_text %}
--- ---
{:.text-center .client-list #monerox} {:.text-center .client-list #monerox}
![](//static.getmonero.org/images/clients/monerox.svg) ![](//static.getmonero.org/images/clients/monerox.svg)
MoneroX is a GUI for Monero written in .NET and available for Windows, Mac, and Linux. It is written and maintained by Jojatekok. {% t gs.choose.monerox %}
{:.text-center .client-list} {:.text-center .client-list}
**Current Version:** 1.0.0 **Current Version:** 1.0.0
@ -64,7 +66,7 @@ MoneroX is a GUI for Monero written in .NET and available for Windows, Mac, and
{:.text-center .client-list #lightwallet} {:.text-center .client-list #lightwallet}
[![](//static.getmonero.org/images/clients/lightwallet.svg)](https://forum.getmonero.org/20/general-discussion/166/lightwallet-a-lightweight-monero-gui-account-manager) [![](//static.getmonero.org/images/clients/lightwallet.svg)](https://forum.getmonero.org/20/general-discussion/166/lightwallet-a-lightweight-monero-gui-account-manager)
lightWallet is a simple and slim client written in Python, and should run on most operating systems. It is written and maintained by jwinterm. {% t gs.choose.lightwallet %}
{:.text-center .client-list} {:.text-center .client-list}
**Current Version:** 0.0.2-alpha **Current Version:** 0.0.2-alpha

View file

@ -4,39 +4,41 @@ title: "Donating and Sponsorships"
title-pre-kick: "Donating and " title-pre-kick: "Donating and "
title-kick: "Sponsorships" title-kick: "Sponsorships"
title-post-kick: "" title-post-kick: ""
cn-title: "募捐及赞助"
cn-title-pre-kick: "募捐及"
cn-title-kick: "赞助"
cn-title-post-kick: ""
kick-class: "kicks" kick-class: "kicks"
icon: "icon_donations" icon: "icon_donations"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### How this Project is Funded ### {% t gs.donate.how_funded %}
Ongoing development of the Monero Project is solely supported by donations and sponsors. At this time the project is vastly underfunded, and thus donations are greatly appreciated. {% t gs.donate.how_funded_text %}
### Donating and Sponsoring ### {% t gs.donate.donate_sponsor %}
If you would like to make a donation you can do so by using any of the methods below: {% t gs.donate.donate_sponsor_text_1 %}
{:.text-center style="letter-spacing: 30px;"} {:.text-center style="letter-spacing: 30px;"}
![Monero QR Code](//static.getmonero.org/images/donate-monero.png) ![Bitcoin QR Code](//static.getmonero.org/images/donate-bitcoin.png) ![Monero QR Code](//static.getmonero.org/images/donate-monero.png) ![Bitcoin QR Code](//static.getmonero.org/images/donate-bitcoin.png)
- Donating in Monero: you can send XMR donations to [donate.getmonero.org](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team), or directly to our Monero donation address - {% t gs.donate.donate_sponsor_text_2 %}
<span class="long-term">[46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em](monero:46BeWrHpwXmHDpDEUmZBWZfoQpdc6HaERCNmx1pEYL2rAcuwufPN9rXHHtyUA4QVy66qeFQkn6sfK8aHYjA3jk3o1Bv16em?recipient_name=Monero%20Development&tx_description=Donation%20to%20Monero%20Core%20Team)</span> {% t gs.donate.donate_sponsor_text_3 %}
- Donating in Bitcoin: you can also send BTC donations to [donate.getmonero.org](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team), or directly to our Bitcoin address: [1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb](bitcoin:1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb?label=Monero%20Development&message=Donation%20to%20Monero%20Core%20Team) {% t gs.donate.donate_sponsor_text_4 %}
- To donate via credit card, wire transfer, or PayPal, please email the core team at [{{ site.email }}](mailto:{{ site.email }}) {% t gs.donate.donate_sponsor_text_5 %}
Sponsorships are also greatly appreciated, including those companies that give us free or reduced-cost access to development hardware, hosting and other services, and software licenses. If you would like to sponsor Monero development in some form, please email the core team at [{{ site.email }}](mailto:{{ site.email }}) ### {% t gs.donate.current_sponsors %}
### Current Sponsors {% t gs.donate.current_sponsors_text %}
Current sponsors include several mining pools that contribute a portion of their fees to development. You can find a list of these pools in [the first post on the Monero thread on Bitcointalk](https://bitcointalk.org/index.php?topic=583449.0). Over and above that, our sponsors include:
{:.text-center style="letter-spacing: 30px;"} {:.text-center style="letter-spacing: 30px;"}
[![MyMonero](//static.getmonero.org/images/sponsors/mymonero.png)](https://mymonero.com) [![Kitware](//static.getmonero.org/images/sponsors/kitware.png?1)](http://kitware.com) [![Dome9](//static.getmonero.org/images/sponsors/dome9.png)](http://dome9.com) [![Araxis](//static.getmonero.org/images/sponsors/araxis.png)](http://araxis.com) [![JetBrains](//static.getmonero.org/images/sponsors/jetbrains.png)](http://www.jetbrains.com/) [![Navicat](//static.getmonero.org/images/sponsors/navicat.png)](http://www.navicat.com/) [![MyMonero](//static.getmonero.org/images/sponsors/mymonero.png)](https://mymonero.com) [![Kitware](//static.getmonero.org/images/sponsors/kitware.png?1)](http://kitware.com) [![Dome9](//static.getmonero.org/images/sponsors/dome9.png)](http://dome9.com) [![Araxis](//static.getmonero.org/images/sponsors/araxis.png)](http://araxis.com) [![JetBrains](//static.getmonero.org/images/sponsors/jetbrains.png)](http://www.jetbrains.com/) [![Navicat](//static.getmonero.org/images/sponsors/navicat.png)](http://www.navicat.com/)
### The Monero Community Hall of Fame ### {% t gs.donate.hall_of_fame %}
All donators to Monero development are also eligible to be listed in the [Community Hall of Fame](/getting-started/donate/hall-of-fame). Members of the most prestigious level of donators, 8th Dan, are also listed below. The full [Hall of Fame can be viewed at this link](/getting-started/donate/hall-of-fame). {% t gs.donate.hall_of_fame_text %}
<div class="text-center" markdown="1"> <div class="text-center" markdown="1">

View file

@ -14,7 +14,7 @@ attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and
--- ---
<div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/choose"><img src="//static.getmonero.org/images/icon_client.svg" class="title-icon"><h2 class="inline">How to <span class="green-kicks">Choose</span> a Monero Client</h2></a></div> <div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/choose"><img src="//static.getmonero.org/images/icon_client.svg" class="title-icon"><h2 class="inline">{% t gs.how_to %}<span class="green-kicks">Choose</span> a Monero Client</h2></a></div>
<div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/running"><img src="//static.getmonero.org/images/icon_node.svg" class="title-icon"><h2 class="inline">How to Run a <span class="yellow-kicks">Monero Node</span></h2></a></div> <div class="text-center" style="padding-bottom: 15px;"><a style="color: #505050;" href="/getting-started/running"><img src="//static.getmonero.org/images/icon_node.svg" class="title-icon"><h2 class="inline">How to Run a <span class="yellow-kicks">Monero Node</span></h2></a></div>

View file

@ -4,6 +4,10 @@ title: "Monero Merchants and Services Directory"
title-pre-kick: "Monero " title-pre-kick: "Monero "
title-kick: "Merchants and Services " title-kick: "Merchants and Services "
title-post-kick: "Directory" title-post-kick: "Directory"
cn-title: "门罗币(Monero)商家及服务目录"
cn-title-pre-kick: "门罗币(Monero)"
cn-title-kick: "商家及服务"
cn-title-post-kick: "目录"
kick-class: "purple-kicks" kick-class: "purple-kicks"
icon: "icon_merchants" icon: "icon_merchants"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"

View file

@ -4,34 +4,38 @@ title: "How to Run a Monero Node"
title-pre-kick: "How to Run a " title-pre-kick: "How to Run a "
title-kick: "Monero Node" title-kick: "Monero Node"
title-post-kick: "" title-post-kick: ""
cn-title: "如何运行门罗币网络节点(Monero Node)"
cn-title-pre-kick: "如何运行"
cn-title-kick: "门罗币网络节点(Monero Node)"
cn-title-post-kick: ""
kick-class: "yellow-kicks" kick-class: "yellow-kicks"
icon: "icon_node" icon: "icon_node"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### Why Run a Full Node? ### {% t gs.running.why_run %}
Because of the decentralized and peer-to-peer nature of the Monero network it becomes more robust and resilient as it becomes larger. We encourage all users to run a full node, if they are able to. {% t gs.running.why_run_text_1 %}
Running a Monero node does not require a huge amount of processing power, but it does require a few gigabytes worth of disk space to store the blockchain, and there will be some impact on your bandwidth especially from connected nodes that are catching up on the blockchain. {% t gs.running.why_run_text_2 %}
The easiest way to run a Monero node, without affecting your home bandwidth, is to purchase a VPS (Virtual Private Server). We strongly recommend [InterServer.net](https://interserver.net/dock/vps-231552.html) using the 'MONERO' coupon code to get a discount over and above their already cheap $6/month VPS. Using this coupon code and/or [our affiliate link](https://interserver.net/dock/vps-231552.html) will also assist in the ongoing funding of Monero development. {% t gs.running.why_run_text_3 %}
Monero will run on most hardware, including ARM and 32-bit systems. In order to prepare to run the node download the Monero binaries [from the downloads page](/downloads). {% t gs.running.why_run_text_4 %}
### Running the Node ### {% t gs.running.running_node %}
Once you have the files downloaded and unpacked you don't need to do anything beyond running the Monero daemon. {% t gs.running.running_node_text_1 %}
- On Windows: locate bitmonerod.exe in Windows Explorer and double-click on it. If it opens and then closes, or crashes after starting, then you may want to start it from within Command Prompt in order to see what errors arise. {% t gs.running.running_node_text_2 %}
- On OS X: locate bitmonerod in Finder and double-click on it. As with Windows, if it opens and then closes, or crashes after starting, then you can start it from within Terminal. {% t gs.running.running_node_text_3 %}
- On Linux: dependent on whether you are running it on a desktop or server operating system, you will want to start bitmonerod either in a screen session or in a console window of its own. {% t gs.running.running_node_text_4 %}
### Ensuring Your Node is Running Correctly ### {% t gs.running.correctly %}
When starting Monero for the first time you will see something similar to this screen: {% t gs.running.correctly_text_1 %}
{:.cli-code} {:.cli-code}
2015-Feb-18 00:09:45.699104 Core initialized OK 2015-Feb-18 00:09:45.699104 Core initialized OK
@ -47,6 +51,6 @@ SYNCHRONIZATION started
SYNCHRONIZATION started</span> SYNCHRONIZATION started</span>
<span style="color: lime;">2015-Feb-18 00:10:01.719800 [P2P4][197.242.158.240:28080 OUT] SYNCHRONIZED OK</span> <span style="color: lime;">2015-Feb-18 00:10:01.719800 [P2P4][197.242.158.240:28080 OUT] SYNCHRONIZED OK</span>
The yellow text indicates it is receiving blocks as it synchronises up with the rest of the Monero network. The green "synchronized ok" text will appear once it has correctly synched up. Once you see this there's nothing further you need to do, you are now running a Monero node! {% t gs.running.correctly_text_2 %}
To exit the node at any time you can type "exit" into the daemon window and press enter, and it will shut itself down. {% t gs.running.correctly_text_3 %}

View file

@ -10,7 +10,7 @@ Title: Home
<img src="//static.getmonero.org/images/icon_monero.svg" class="inline-icon" style="height: 60px;"><h2>{% t index.what_is_1 %} <span class="kicks">{% t global.monero %}</span> {% t index.what_is_2 %}</h2> <img src="//static.getmonero.org/images/icon_monero.svg" class="inline-icon" style="height: 60px;"><h2>{% t index.what_is_1 %} <span class="kicks">{% t global.monero %}</span> {% t index.what_is_2 %}</h2>
<p class="kicks text-important">{% t index.what_is_orange_block %}</p> <p class="kicks text-important">{% t index.what_is_orange_block %}</p>
<p>{% t index.what_is_text_block_1 %}</p> <p>{% t index.what_is_text_block_1 %}</p>
<p>{% t index.what_is_text_block_2 %} <a href="/getting-started">{% t global.getting_started %}</a> {% t index.what_is_text_block_4 %}<br/> <p>{% t index.what_is_text_block_2 %} <a href="{{ site.baseurl }}/getting-started">{% t global.getting_started %}</a> {% t index.what_is_text_block_4 %}<br/>
</p> </p>
</div> </div>
<div class="col-md-1 info-spacer"> <div class="col-md-1 info-spacer">

View file

@ -4,58 +4,56 @@ title: "About Monero"
title-pre-kick: "About " title-pre-kick: "About "
title-kick: "Monero" title-kick: "Monero"
title-post-kick: "" title-post-kick: ""
cn-title: "关于门罗币(Monero)"
cn-title-pre-kick: "关于"
cn-title-kick: "门罗币(Monero)"
cn-title-post-kick: ""
kick-class: "kicks" kick-class: "kicks"
icon: "icon_about" icon: "icon_about"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
## About Monero ## {% t kb.about.about_title %}
To most people, financial privacy is very important. Yet in recent years, we have seen a staggering amount of big corporations, banks and governments having their records compromised, at every time leaking information about their users, their practices, their balance sheets. The unfortunate but undeniable conclusion is that there is no safe place to conduct private transactions. {% t kb.about.about_text_1 %}
There was no safe place to conduct private transactions. Monero provides a place where your financial activities are private. Monero is one of the leading cryptocurrencies in the post-Bitcoin world, and it is built on principles of privacy, decentralization, and scalability.
From an economic point of view, a currency needs to be fungible. Fungibility is a property of money that makes all units "equal". Without fungibility, money flows can be tracked and tainted, making it very difficult to use the digital tokens as money.
Monero is a secure, private, untraceable currency. It is open-source and freely available to all. Its fairly launched on april 18th 2014, without premine or instamine. {% t kb.about.about_text_2 %}
The Monero technology already spiked the interest of several established people in the bitcoin development world and cryptography community.
The development is completely based on donations, community driven and with a strong focus on decentralization and scalability.
With Monero, you are your own bank. Only you control and are responsible for your funds, and your accounts and transactions are kept private from prying eyes.
Read on to find out how Monero is helping to solve real problems and limitations of existing cryptocurrencies, and building a more private blockchain. {% t kb.about.about_text_3 %}
## PRIVACY {% t kb.about.about_text_4 %}
Monero seeks to provide absolute transactional privacy in an effort to create true electronic cash. With Bitcoin, as well as with the vast majority of cryptocurrencies that have been established since, any and all transactions are entirely traceable. Any casual observer can read through the Bitcoin blockchain, and for any transaction, this observer can find out the exact amount that was transacted, as well as the precise transaction origin (sender address) and destination (recipient address). ## {% t kb.about.privacy_title %}
With Monero, for any private transaction, the same observer has no means to uncover the origin, destination, or amount transacted. As such, transactions on the Monero blockchain, are private and fundamentally untraceable. {% t kb.about.privacy_text_1 %}
But Monero is more than a currency. Driving the official slogan: “secure, private, untraceable”, there are a multitude of applications where the parties involved wish to remain private. The Monero blockchain can keep confidential contracts confidential. While the forthcoming, blockchain-powered internet of things will certainly place the cloud all around us, it is then increasingly important that open access tools exist to provide a secure boundary for private settlements.
An often overlooked, but nonetheless important layer of privacy in a connected world, is that of the networking infrastructure. We have teamed up with Privacy Solutions, and development is well underway to incorporate an i2p router in Monero. In a world where ill intentioned governments and ISPs can void an individuals basic privacy rights on a whim, it then becomes necessary to establish a private communication platform. {% t kb.about.privacy_text_2 %}
The underlying technologies and cryptography upon which Monero is built, has been (and continues to be) the subject of extensive analysis and review by numerous individuals and research groups. It has garnered favorable attention by some of the most prominent figures of the Bitcoin & cryptography world, such as Andrew Poelstra (andytoshi), Gregory Maxwell & Nicolas Courtois. {% t kb.about.privacy_text_3 %}
With Monero, transactions are private by default. However, each user has the ability to select different levels of privacy, optionally disclosing their transaction information, or even provide audit access (view only) to his full Monero account. {% t kb.about.privacy_text_4 %}
## DECENTRALIZATION {% t kb.about.privacy_text_5 %}
While most cryptocurrencies align to theoretical principles of decentralization, the reality is that most fall short of such a claim. More often than not, it is not just one branch of a cryptocurrency system that is centralized in one form or another, is that that many branches are so.
With Proof of Stake currencies, irregular emission and distribution models cause most of the staking power to end up in the hand of a privileged few. Participants of lesser weight are reduced to second class citizens, with little chance of ever obtaining similar returns. ## {% t kb.about.decentralization_title %}
With Proof of Work currencies, of which Bitcoin remains the most significant reference, the mining process is largely concentrated in a handful of pools. This centralization of mining power, combined with a transparent blockchain, has already lead to various occurrences of transaction censorship. {% t kb.about.decentralization_text_1 %}
Other currencies opt for a closed development model, thus centralizing the invention process itself. These closed platforms commonly fail to meet any form of public audit or expert review. More importantly, these are platforms that will anytime swing left and right, in order to satisfy the interests of the restricted group that holds control of development. {% t kb.about.decentralization_text_2 %}
Monero contrasts with these examples in various and meaningful ways. Monero is powered strictly by Proof of Work, but specifically, it employs a mining algorithm that has the potential to be efficiently tasked to billions of existing devices (any modern x86 CPU). {% t kb.about.decentralization_text_3 %}
This very characteristic, and more so once it is coupled with @Smart Mining, has the potential to ensure that for long years to come, the process of mining new Monero coins is within reach of the common individual, and not an exclusive opportunity to the owners of large mining operations.
Further, as transactions are private by default on the Monero blockchain, transaction censorship is inherently void. {% t kb.about.decentralization_text_4 %}
The Monero development landscape on the other hand, is very much the opposite of a closed or restricted access model. The core branch currently enjoys more than 30 contributors, pushing 1000+ commits over the past year. The project is happy to take on new contributors and any future plans, long-term direction and priorities are openly discussed with the community. Indeed, the policy that governs contribution to the Monero codebase is exhaustingly inclusive - all contributions are accepted into the development branch, where new code can be scrutinized and tested by the entire community.
Most contributors in the Monero development landscape are quite passionate for an open source philosophy, and in this rich creative environment, new projects have sparked to life. @OpenAlias is one notable example, which has seen adoption by (amongst others) a major Bitcoin related software product. {% t kb.about.decentralization_text_5 %}
## SCALEABILITY {% t kb.about.decentralization_text_6 %}
One of the problems with cryptocurrencies is scaleability. Most cryptocurrencies are derived from the Bitcoin codebase and thus have a "block size limit". This limit has become a big issue in the bitcoin community and lead to fierce discussions.
Monero doesn't suffer from this block size debate, because it has a dynamic block size limit. This limit is automatically recalculated regularly based on a look-back window. A penalty system prevents out of control growth of the block size.
Another issue with most cryptocurrencies is the development of a fee market. This issue is somewhat linked to the block size debate: the narrative is that when you limit the block size, a fee market will eventually develop. But this claim is highly debatable. When the transaction fees are supposed to be the main incentive for miners to secure the blockchain, it is possible the current consensus model will not be sustainable. At the moment, miners still act as they are expected: they mine on the longest chain. When they don't do that, they risk loosing the block reward. But when that block reward becomes small compared to the mining fees, it's possible miners will have an incentive to not mine on the longest chain and start a fork trying to "steal" high transaction fees which were included in the latest blocks. Therefore, monero implements a "permanent block reward". The block reward will never drop below 0.3 XMR, making monero a disinflationary currency: the inflation will be roughly 1% in 2022 and go down forever, but the nominal inflation will stay at 0.3 XMR per minute. This means that there will always be an incentive for miners to mine monero and thus keeping the blockchain secure, with or without a fee market.
## FUNGIBILITY {% t kb.about.decentralization_text_7 %}
Fungibility is an important property of any functioning currency. You can try to hide your bitcoins as much as you want, if you tried to mix your non-fungible coins using a mixer, coinjoin or another type of "anonymity enhancing feature", these transactions can still be flagged as "possible suspicious activity on the blockchain", even if you are anonymous. Using non-fungible tokens as currency can eventually lead to blacklisting/whitelisting either by governments or through self-censorship. Some examples of these measures could be payment processors or exchanges refusing your tainted coins as a payment or deposit or miners refusing to include your suspicious transaction.
Monero will enforce a minimum mixing across the network, so all outputs are mixed by default. This is possible due to the nature of the mixing: monero mixing is "passive" and can even be done offline! Transaction outputs have "plausible deniability" about their state: you can't tell if they are spent or unspent in a certain transaction or not. This leads to an opaque (non-transparent) blockchain making all coins "equal". Fungibility is built into Monero at protocol level, making it real "digital cash". ## {% t kb.about.scalability_title %}
{% t kb.about.scalability_text_1 %}
## {% t kb.about.fungibility_title %}
{% t kb.about.fungibility_text_1 %}

View file

@ -4,6 +4,10 @@ title: "Developer Guides"
title-pre-kick: "Developer " title-pre-kick: "Developer "
title-kick: "Guides" title-kick: "Guides"
title-post-kick: "" title-post-kick: ""
cn-title: "开发者指南"
cn-title-pre-kick: "开发者"
cn-title-kick: "指南"
cn-title-post-kick: ""
kick-class: "green-kicks" kick-class: "green-kicks"
icon: "icon_devguides" icon: "icon_devguides"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"

View file

@ -4,6 +4,10 @@ title: "The OpenAlias Project"
title-pre-kick: "The " title-pre-kick: "The "
title-kick: "OpenAlias " title-kick: "OpenAlias "
title-post-kick: "Project" title-post-kick: "Project"
cn-title: "公开别名项目"
cn-title-pre-kick: ""
cn-title-kick: "公开别名"
cn-title-post-kick: "项目"
kick-class: "oa-kicks" kick-class: "oa-kicks"
icon: "icon_openalias" icon: "icon_openalias"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"

View file

@ -4,40 +4,44 @@ title: "The People Behind Monero"
title-pre-kick: "The " title-pre-kick: "The "
title-kick: "People Behind " title-kick: "People Behind "
title-post-kick: "Monero" title-post-kick: "Monero"
cn-title: "门罗币(Monero)幕后团队"
cn-title-pre-kick: ""
cn-title-kick: "门罗币(Monero)"
cn-title-post-kick: "幕后团队"
kick-class: "kicks" kick-class: "kicks"
icon: "icon_people" icon: "icon_people"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"
--- ---
### The Monero Core Team ### {% t kb.people.core_title %}
Monero is not governed by any foundation or central body, but ongoing development, maintenance, and research is primarily directed and often funded by a core team of seven individuals. {% t kb.people.core_text_1 %}
Five members of the Core Team prefer to stay pseudonymous for the moment, but two of them are more public and have revealed their real identities. For ease of reference those two members (Riccardo and David) are at the top of the list below, but beyond that the list is presented in no particular order: {% t kb.people.core_text_2 %}
- **Riccardo "fluffypony" Spagni** (*ric@getmonero.org*)**:** Based out of South Africa, Riccardo brings a strong business acumen and a deep understanding of cryptocurrency, software development, and cryptography to the table. He has been involved with cryptocurrency-related projects since 2012. - {% t kb.people.core_person_1 %}
- **David Latapie** (*david@getmonero.org*)**:** David Latapie is a French publisher, transhumanist, and crypto enthusiast who has worked on various cryptocurrencies. He focuses on the societal changes brought about by cryptos and the blockchain technology. - {% t kb.people.core_person_2 %}
- **smooth** (*smooth@getmonero.org*)**:** A software developer, entrepreneur, and investor, smooth has been involved in several cryptocurrency projects since 2011, including development of the first multicurrency exchange (initially supporting Bitcoin and Namecoin). By virtue of his long-standing involvement in the cryptocurrency community, he is well known and trusted by many. - {% t kb.people.core_person_3 %}
- **othe** (*othe@getmonero.org*)**:** Based in Germany, othe has been interested in cryptocurrency since early 2011. Currently he works as an independent consultant for various cryptocurrency-related businesses. He is known for his previous work as a core Vertcoin developer. - {% t kb.people.core_person_4 %}
- **tacotime** (*tacotime@getmonero.org*)**:** A bioinformatics enthusiast and software developer from Toronto, tacotime has been involved in cryptocurrency since 2011. He is well known for his work on MC2, a hybrid PoS/PoW cryptocurrency, and his contributions to various Conformal projects such as btcd. - {% t kb.people.core_person_5 %}
- **NoodleDoodle** (*noodledoodle@getmonero.org*)**:** A former Silicon Valley engineer, NoodleDoodle is a seasoned hardware and software developer. He started his involvement with cryptocurrencies in 2012 and currently spends his time working on "cool aerospace stuff" for a university. - {% t kb.people.core_person_6 %}
- **eizh** (*eizh@getmonero.org*)**:** An American researcher and academic who focuses on physics and scientific computing by day, eizh holds an academic interest in cryptocurrencies, especially serious alternatives to Bitcoin. - {% t kb.people.core_person_7 %}
### Development Contributors ### {% t kb.people.contributors_title %}
There have been many individuals that have contributed to Monero code; a complete list of which can be found on our [Github Contributors page](https://github.com/monero-project/bitmonero/graphs/contributors). {% t kb.people.contributors_text_1 %}
Some that have made outstanding contributions include: [moneromooo](http://github.com/moneromooo-monero/bitmonero/branches), [Thomas Winget](https://github.com/tewinget), [mikezackles](https://github.com/mikezackles), [oranjuice](https://github.com/oranjuice), [warptangent](https://github.com/warptangent), [rfree](https://github.com/rfree2monero), [jakoblind](https://github.com/jakoblind), and [tomerkon](https://github.com/tomerkon). {% t kb.people.contributors_text_2 %}
### The Monero Research Lab ### {% t kb.people.research_lab_title %}
The Core Team forms an integral part of the Monero Research Lab, but the researchers, scientists, and academics that are primarily focused on Monero research are listed below. They have chosen to remain pseudonymous for the moment. They are: {% t kb.people.research_lab_text %}
- **Surae Noether:** Lead researcher for the Monero Research Lab, Surae holds a PhD in Mathematical Sciences and brings a rich understanding of cryptography and homological algebra to the mix. - {% t kb.people.researcher_1 %}
- **Shen Noether:** A graduate student focused on algebraic geometry, it is Shen's command and knowledge of cryptography that lends itself so well to his involvement in the Monero Research Lab. - {% t kb.people.researcher_2 %}
- **Simba Noether:** A Masters candidate pursuing research in cryptography and cryptocurrencies. Simba's previous work includes theoretical research in lattice cryptography and decentralized authentication. - {% t kb.people.researcher_3 %}
- **Sarang Noether:** Having completed his Masters in Mathematical Sciences, Sarang is currently completing his doctoral degree in Physics, while devoting time on the side to the advancement of Monero research. - {% t kb.people.researcher_4 %}
### Other Contributors ### {% t kb.people.other_title %}
There have been massive contributions to Monero from its inception from so many people, including: zone117x, LucasJones, wolf`, Professor David Andersen, wallet42, Neozaru, Gingeropolous, cAPSLOCK, and many, many others. {% t kb.people.other_text %}

View file

@ -4,6 +4,10 @@ title: "External Projects"
title-pre-kick: "External " title-pre-kick: "External "
title-kick: "Projects" title-kick: "Projects"
title-post-kick: "" title-post-kick: ""
cn-title: "对外项目"
cn-title-pre-kick: "对外"
cn-title-kick: "项目"
cn-title-post-kick: ""
kick-class: "yellow-kicks" kick-class: "yellow-kicks"
icon: "icon_projects" icon: "icon_projects"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"

View file

@ -4,6 +4,10 @@ title: "User Guides"
title-pre-kick: "User " title-pre-kick: "User "
title-kick: "Guides" title-kick: "Guides"
title-post-kick: "" title-post-kick: ""
cn-title: "用户指南"
cn-title-pre-kick: "用户"
cn-title-kick: "指南"
cn-title-post-kick: ""
kick-class: "purple-kicks" kick-class: "purple-kicks"
icon: "icon_userguides" icon: "icon_userguides"
attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->" attribution: "<!-- Icon is based on work by Freepik (http://www.freepik.com) and is licensed under Creative Commons BY 3.0 -->"

View file

@ -47,11 +47,16 @@ if (isset($_COOKIE["MONERO_LANG"]))
<div class="container main-content"> <div class="container main-content">
<div class="row"> <div class="row">
<div class="col-md-4 col-md-offset-2"> <div class="col-md-4">
<ul class="nav nav-pills nav-stacked flag-select"> <ul class="nav nav-pills nav-stacked flag-select">
<li><a href="/home"><h3><img class="flag" src="//static.getmonero.org/images/flags/english_combined.png"> English</h3></a></li> <li><a href="/home"><h3><img class="flag" src="//static.getmonero.org/images/flags/english_combined.png"> English</h3></a></li>
</ul> </ul>
</div> </div>
<div class="col-md-4">
<ul class="nav nav-pills nav-stacked flag-select">
<li><a href="/cn/"><h3><img class="flag" src="//static.getmonero.org/images/flags/china.png"> 简体中文</h3></a></li>
</ul>
</div>
<div class="col-md-4"> <div class="col-md-4">
<ul class="nav nav-pills nav-stacked flag-select"> <ul class="nav nav-pills nav-stacked flag-select">
<li><h3 style="line-height: 50px; padding: 10px 20px;"><img class="flag" src="//static.getmonero.org/images/flags/allflags.png"> More to come...</h3></li> <li><h3 style="line-height: 50px; padding: 10px 20px;"><img class="flag" src="//static.getmonero.org/images/flags/allflags.png"> More to come...</h3></li>

View file

@ -4,6 +4,10 @@ title: "Monero Research Lab"
title-pre-kick: "The Monero " title-pre-kick: "The Monero "
title-kick: "Research " title-kick: "Research "
title-post-kick: "Lab" title-post-kick: "Lab"
cn-title: "门罗币研究室"
cn-title-pre-kick: "门罗币"
cn-title-kick: "研究"
cn-title-post-kick: "室"
kick-class: "lab-kicks" kick-class: "lab-kicks"
icon: "icon_labs" icon: "icon_labs"
attribution: "" attribution: ""