自由选举的请愿书 - 假签名还是真实签名?
我们分析了AUR请愿的情况,该请愿是对2024年12月6日宪法法院决定的回应,该决定宣布超过900万有效投票无效。
在我们讨论AUR请愿之前,我认为重要的是简要分析一下迄今为止发生的事件序列。
在2024年11月24日,罗马尼亚总统选举的第一轮投票中,获胜者是卡林·乔治斯库,获得约210万票,以及埃琳娜·瓦莱里卡·拉斯科尼,获得177万票。
第一轮的结果令人震惊,候选人卡林·乔治斯库并不是一个知名的政治家,而这一震惊的结果也被国家安全顾问委员会(CSAT)记录下来,显示接下来的几天内搜索量显著增加,谷歌趋势报告也证实了这一点:

我们认为,这一显著增长完全是有机的,源于选民对一位在罗马尼亚政治中毫无名气的候选人获胜的困惑,而在CSAT会议上提供的内政部报告中却被称为人为的。

然而,我们可以看到,公众确实在社交媒体、谷歌,甚至可能在ChatGPT上到处搜索卡林·乔治斯库,以便了解这一难以置信的选举结果。
隐含地,媒体已主动关注其病毒性,并开始对卡林·乔治斯库进行“挖掘”,以便向公众传达他的观点。
鉴于候选人对某些法西斯人物、外国威权领导人的迷恋,以及一些缺乏实际可行性的想法(如国有化、发展“马产业”、退出北约和欧盟作为解决罗马尼亚贫困的方案),媒体开始在黄金时段对其进行严厉制裁,展示了他内容中的一些偏差。
由于其偏差产生的团队,以及对其赞美意见的候选人潜在收益 科尔内利乌·泽莱亚·科德雷亚努(队长), 伊昂·安东内斯库元帅, 弗拉基米尔·普京 因此引发了来自民间社会的强烈反应。
此外,媒体开始宣传这样一个观点:卡林·乔治斯库实际上是一个候选人,他的选票得益于某个国家行为者的支持,该行为者可能利用机器人来支持他的竞选活动。
12月4日,许多知名非营利组织请求解密国家健康保险局的通知,这一请求已得到满足。

罗马尼亚总统克劳斯·约翰尼斯对此作出了反应,并因此解密了国家健康保险局的报告(注:这些报告并未提供明确的说明,而最多只是为对某些问题行为的刑事追诉提供了依据),在罗马尼亚社会中引发了震惊和恐慌。
在冲击之后,宪法法院在确认第一轮选举结果后,仍然选择取消该选举,因为收到的请愿数量显著。
动机 这并不是基于宪法法院所遵循的程序规则的决定,而更像是一个政治性质的裁决。然而,我们不能说这会是宪法法院第一次作出这样的决定。
专业人士的法律意见似乎多种多样,从投票是通过欺诈获得的(这导致投票无效,但选举宣传难道不也是欺诈吗?)到指责俄罗斯国家的介入风险,以及其他类似的事实。
我们将暂时不分析解决方案。然而,它促使AUR党发起了行动。 https://alegerilibere.ro/一个申请自由选举启动的平台。
目前,请愿已被暂停,可能是由于来自 r/programare 的一些人对请愿签署平台的正常运作进行了干扰。
这个网站的数字每次增加10x10(加上随机数)是怎么回事?再硬编码也没有比这更糟糕的了。
通过 u/TotalPizza2831 在 预约
作为对Reddit上煽动犯罪行为的回应,AUR党主席乔治·西米翁发布了一条动态,威胁将提起刑事诉讼,以惩罚这些行为:
小黑客们,你们要小心哦 :)
通过 u/乔治·西米翁官方 在 罗马尼亚
自请愿书发布以来,它遭到了批评,因为该网站应用程序构建不当,并且有人怀疑请愿书可能是虚假的,签名可能是伪造的。
在AUR平台上的签名数量是真的吗?
从2024年12月8日21:14起,应Funky Citizens的一些前观察员的请求,我们开始对数据进行分析,以确定我们是否在讨论一份“虚假签名”的请愿书。
用于数据下载的程序
import requests
import json
import time
from datetime import datetime
import pytz
def fetch_and_save_data(url, output_file):
# Set up Romania timezone
romania_tz = pytz.timezone('Europe/Bucharest')
while True:
try:
# Make the request
response = requests.get(url)
data = response.json()
# Get current timestamp in Romania time
current_time = datetime.now(romania_tz)
# Add timestamp to the data
data['timestamp'] = current_time.strftime('%Y-%m-%d %H:%M:%S %Z')
# Append to file
with open(output_file, 'a') as f:
json.dump(data, f)
f.write('\n') # Add newline for readability
print(f"Data saved at {data['timestamp']}")
except Exception as e:
print(f"Error occurred: {str(e)}")
# Wait for 5 seconds before next request
time.sleep(5)
if __name__ == "__main__":
URL = "https://alegerilibere.ro/c.php"
OUTPUT_FILE = "election_data.jsonl"
print("Starting monitoring script...")
print(f"Data will be saved to: {OUTPUT_FILE}")
fetch_and_save_data(URL, OUTPUT_FILE)aurmonitor.py的源代码
分析结果

我们可以看到,尽管在2024年12月8日之前存在签名的峰值,但虚假签名随后被删除。
此外,某些激增是自然发生的,源于乔治·西米翁的视频和直播,以及在RealitateaTV的出现等。
昼夜波动是自然的,特定于一个真实的、病毒式传播的请愿,因为它与许多中国人产生共鸣。

确实存在一些异常,这些异常似乎是由于r/programare的编辑们添加数据所导致的,他们想要惩罚Simion,因为他是极端主义者并提出了这样的请愿。

另一个例子,来自昨晚,虽然没有正确的日期,但证明了签名数量在每分钟之间存在自然波动。

结论 - 请愿是真实的还是虚假的?
是的,请愿是真实的。除了那些认为AUR是极端分子/恶意人士/小偷/亲俄分子的人所表现出的司法主义情况外,我至今没有看到任何无法用更无辜的理由来解释的情况。
我期待AUR取消虚假签名。希望能实施一个验证码系统,以及一个后端监控工具,能够有效监控数据输入,并提供用户会话记录,以证明他们是真实的人。
不适用
无论我们多么不喜欢某个候选人,私自以暴力手段(例如拳头)来实施正义都是不对的,犯下罪行。无论是公关策略还是其他,我认为人们应该被允许表达自己的观点。
有些人对宪法法院的决定感到合法的不满,并希望加入请愿书。
反对意见 - 罗伯特·塔卡奇的分析
关于AUR请愿书实际上是非法的,签名是伪造的意见,可以在这里找到:
问题与答案:
为什么请愿已经有10万份签名了?
Wayback Machine中的第一个条目在12月7日12:26,没有签名数量的计数器。可能有人在看不到的情况下签署了。
此事可以通过上述链接进行验证。
为什么短期内趋势几乎是线性的?
可以通过“SHOW TABLE STATUS”获取“签名”的确切数量,而不是使用“SELECT COUNT(*)”,后者提供的是一个估计的统计数字。
提供数据的速度更快,但不够准确。在这里(出于合理的原因),我们更倾向于效率,而不是准确性。 只要错误率很小。
在分钟级别上,可以看到签名数量存在明显的波动,存在自然高峰期等。
为什么在JavaScript中有一个伪计数器?
网站上计数器的工作模块是查询 /c.php,该文件显示请愿书的签名数量,然后将网站上的数字增加到与计数器相同的值。
显示的签名数量增长速度与浏览器上显示的值与实际值之间的距离成正比。 该数字基于实际值,并且是动画效果,而不是完美的计数器。
这是一个很好的元素,从营销的角度来看,鼓励人们签署,因为人们感觉到请愿得到了其他人的支持。这是一种社会证明的形式。
网站为什么离线(2024年12月8日,22:26)?
有些人认为自己是在维护法治,但实际上却在违反法律。
这个请愿的角色只是为了收集政治营销的数据吗?
它说它有双重角色。在服务条款中提到,他们会通过该号码联系您,提供有关AUR的各种信息。因此,这是一个竞选广告。
另一方面,我认为如此大量的签名本身就是罗马尼亚人感到愤怒的证明。尽管收集签名的方法值得批评,但在很大程度上反映了普遍的社会挫败感。
数据可以通过向数据保护官(DPO)提出请求进行删除,尽管显然很少有人会这样做。